背景

楼主双非本科,17年毕业,学历背景一般,由于个人原因吧,不得不从杭州撤离了,直接从公司裸辞了,处理好家中的事情后,本着换个环境的想法,直接奔向深圳了,也是开启了又一次的求职之旅,确实今天的大环境不太好,这里对几家公司做一下记录吧。

腾讯视频(offer

一面

一面是一个电话面试,下午6点左右特地找了一个地方电话面试,6点准时电话就过来了,不得不说,这方面还是专业的,时间有点远了,依稀记得一些题目。。。

1、Object的方法有哪些?

2、为什么要有HashCode方法,hash算法的原理,在Java中哪些地方用到,进而问到了HashMap的源码

3、Java有几种锁,synchronized与Lock有什么区别,Lock的实现原理,有没有碰到死锁的情况

4、Android源码中用到了哪些设计模式,举例说明

5、一个Android正常启动有多少个线程?(这里当时是比较懵逼的,第一反应是一个主线程,然后觉得应该不止这么简单,想到应用Activity启动的话,应该还有2个Binder线程,可能一个管理JVM的线程,面试官接着问还有哪些。。果断放弃不知道...)

6、Binder机制的实现思想

7、简单描述Https的实现思路

8、描述下快速排序的思想,时间复杂度?什么场景对应着最坏情况?

9、给定无序数组和一个值,找到两个数和为值的元素,不能使用额外空间复杂度(不要使用HashMap)

二面

二面是视频面试,还是个周六下午。。。

1、TCP/IP四层模型,网络层和传输层有什么区别?网络层的主要工作是什么

2、socket.accept()函数对应着TCP三次握手中哪一次握手,哪个函数代表连接建立完毕,四次挥手的过程?

3、有做过哪些优化工作,卡顿优化,内存优化,启动优化,APK体积优化,每个做了哪些工作

4、JNI开发中有碰到什么问题?怎么定位native crash

5、递归非递归反转链表

6、打印回环数组

三面

1、Looper消息机制,postDelay的Message怎么处理,Looper中的消息是同步还是异步?什么情况下会有异步消息

2、事件分发机制的源码

3、android的屏幕刷新机制,怎么优化UI卡顿情况

4、有没有使用过插件化框架,实现原理?

5、你在项目中碰到什么比较棘手的问题?怎么解决的?

6、找到一个无序数组中第一次出现最多次数的元素

三面感觉自己回答的还可以,但是感觉在某些细节上没有回答到面试官的点上,还需要继续努力。

某手机海外部门(offer)

上来就是笔试题,其实之前没怎么做过面试题,难道现在都是这个套路了....?20分钟后做完就开始面试了

1、手写线程安全的观察者模式

2、找到一个字符串中出现最多的字母

3、描述Java面对对象六大原则针对项目中谈谈自己的看法

4、android阅读过哪些源码,举例说明

5、项目中的优化工作,内存,卡顿优化,leakcanary的原理实现

6、Tcp/Udp的区别,项目中的C/S端双向认证如何实现

7、项目中有碰到过哪些比较难解决的问题。

8、android 8.0,9.0有哪些新特性,有没有了解过

二面就是直接技术总监了,基本就没有问太多技术的东西了,问为什么来到深圳,上家公司项目的一些情况,项目是怎么管理的,领导还是比较随和的,然后就问了一些期望薪资,值得一提的是,公司公积金是12%的全额缴纳,在深圳遍地都是5%的情况还是比较少的,然后就是跟HR聊了一些情况。

深信服(offer)

是深信服旗下的一个子公司,做企业管理软件的,类似钉钉的,上来就是一套面试题,其实内心是抗拒的,但是看题目数量不少很多,就做了下,一些基础题然后就是一个求出现次数最多的数字算法题,半个小时做完后就开始一面了

1、HashMap的原理以及android中为什么建议用ArrayMap和SpareArray替代HashMap?

2、android如何保证进程不被杀死

3、Java怎么与C++进行交互,以及native crash如何定位的

4、C/S如何保证双向认证(项目中使用到的,可以理解为Https的原理),用到了哪些加密算法

5、LBS定位如何去除野点(指因为定位偏差过大的点),大数据量如何和后台交互?

6、设计模式用过哪些,动态代理的原理?

7、项目中有做过哪些优化,优化成效如何?

二面也是技术负责人了,比较随和,主要也是问了下项目的情况,以及如何管理项目以及平时的一些工作情况,最后还就android的发展前景,讨论的蛮久的,推荐我有想法可以转后端,沉淀比较快,竞争力就比较强,前端可替代性太强,也是学习了很多的东西。

TCL(offer)

是一个猎头推荐的一个职位,主要应该是做TV上的相关项目,有VR类型类似的项目等等,一面居然是一个妹子和一个男的一起进来的,还是第一次遇到,没问多少基础知识点,更多的是根据自身项目问一些东西

1、TCP/UDP的区别,有看过具体报文的信息吗

2、你觉得开发一个SDK,需要注意哪些地方,有没有做过SDK性能测试

3、有了解过音视频的编解码吗

4、你觉得你这个项目中比较难的地方在哪里,你是如何解决的

5、开放题:让你加载一个200M左右的GIF,如何实现及优化,不可降低画质

6、如何优化一个列表滑动的流畅性

志安科技(offer)

这是一个做芯片的,类似于华为海思的这种的,面试之后才发现,可能不是很对口,可能需要的技能性会更底层一点,毕竟做原厂技术的,但是还是聊了很多东西

1、andorid的Binder机制是怎么样的

2、Linux的原理有了解吗(我只会一些常用的指令...)

3、有看过哪些源码,有深入到C++中吗,C++熟练吗?

4、熟悉framework哪些模块的源码,对图像性能优化有了解吗

5、以后的技术发展方向是如何的

其实他们要求的那些东西比较底层,所以基本没怎么回答好,但是他们可能看我比较好学,愿意提供一个让我去学习,比较音视频或者图像方向等等。

之后也跟HR聊了下,可能是觉得专业技能不是很对口,然后只是作为一个种子来培养,所以给的offer薪资压了一些,但是还是蛮感谢这家公司的,聊得过程中也学到了很多东西!

彩蛋

最终快到入职的时候,还是接到了阿里巴巴无线部门的面试、OnePlus的面试等(内心ps:早tm哪去了),都是之前投的短时间没回应,但是因为感觉自己面试状态也不太好了,而且这种面试都会持续很久很久,就直接放弃了,选择了腾讯视频....果然,裸辞要慎重!!

总结

都说今年的环境不太好,个人感觉的话,比较前几年的确实是的,特别基本社招都是3年↑的,可能有些hc多的话会给些机会,而且对面试者的要求更高了,特别是性能优化这块的,基本都会问到。

然后就是一些源码级别的问题,也会涉及到一些项目架构,思想这一块,也是需要自己慢慢沉淀的东西,这里要说一点,自己简历上面写的东西,一定要能兜得住,就算有些问题没有回答好,可以大概说下自己的想法,可能有些问题就是没有答案的

最后

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。

想要面试顺通嘛,赶紧领取下面的面试资料为之后的面试做足准备叭!这里提前祝各位面试成功!

除了上面的面试题,我还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料,免费分享给大家。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

需要展开更加详细的架构学习笔记体系路线和面试资料的朋友可以加QQ群:936903570免费获取Android进阶开发资料领取方式。

30K成功入职:腾讯视频面试Android经历!「含面试题+答案」相关推荐

  1. 35K 成功入职:蚂蚁金服面试 Java 后端经历「含面试题 + 答案」

    上个月 4 号通过阿里工作的学长进行内推,7 天简历评估,11 号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过.3 天后进行现场面试,通知时间为早上 10 点.当日设了七点闹钟,结果五 ...

  2. android libc 有哪些函数_35K成功入职:腾讯视频面试Android经历!「含面试题+答案」...

    背景 楼主双非本科,17年毕业,学历背景一般,由于个人原因吧,不得不从杭州撤离了,直接从公司裸辞了,处理好家中的事情后,本着换个环境的想法,直接奔向深圳了,也是开启了又一次的求职之旅,确实今天的大环境 ...

  3. 长文慎入!经验分享-专科毕业5年,成功入职腾讯!

    原文:https://zhuanlan.zhihu.com/p/265147335 从我开始做前端的时候,我就发誓我必须要进BAT,作为一个只是普通大专毕业的我,也没有大厂的工作背景,其实对于30岁甚 ...

  4. 2021年最新Android面试点梳理,成功入职腾讯

    背景 本人双非渣本 今年由于疫情,上半年一直在家里.2月份本来无忧无虑,呆在家里不给国家添乱的时候,发现身边的同学找到了大厂的offer.心里开始有点慌张.本来想在3月份如果能回到学校,就开始考研之路 ...

  5. 秋招面试!30K成功入职美团,忙里偷闲分享一波【面试经历+面试真题】

    前言 今天给大家分享的是我一位幸运拿到美团offer的朋友的面试经历.我也是忙里偷闲,问到了我朋友美团面试的一些真题,以及我整理的一些真题分享给大家. 三面美团: 一面: 离职原因: Zookeepe ...

  6. 30K成功入职京东:拿到京东offer经验分享「面试经历+面试真题」

    前言 正逢金三银四,受到疫情影响,很多大型互联网公司都采用线上面试的方法来挑选人才,也有很多幸运的小伙伴也是拿到大厂的offer,今天给大家分享的是我一位幸运拿到京东offer的朋友的面试经历,疫情刚 ...

  7. 这篇文章可以满足你80%日常工作!成功入职腾讯

    什么是中年危机 根据权威数据显示,国内IT程序员鼎盛时期是在25-27岁左右,30岁对于程序员而言完全是一个38线,接着就是转业转岗的事情,这一点在业界也算是一个共识了. 大学毕业步入IT行业普遍年龄 ...

  8. 30K成功入职京东:拿到京东offer经验分享

    前言 正逢金三银四,受到疫情影响,很多大型互联网公司都采用线上面试的方法来挑选人才,也有很多幸运的小伙伴也是拿到大厂的offer,今天给大家分享的是我一位幸运拿到京东offer的朋友的面试经历,疫情刚 ...

  9. 深入浅出Android!面试题解析已整理成文档,成功入职腾讯

    前言 想要成為一名優秀的Android開發,你需要一份完備的 知識體系,在這裏,讓我們一起成長為自己所想的那樣. 金九银十是大家的換工作潮,在這波浪潮裡沉浮的我經歷過快一個月的面試後,決定把這些遇到的 ...

最新文章

  1. HBase源代码分析之MemStore的flush发起时机、推断条件等详情(二)
  2. 为什么做Web开发要选择PHP
  3. java中ftp删除文件,Java 实现ftp 文件上传、下载和删除
  4. Linux中最受欢迎的邮件传输代理(MTA)
  5. .net函数查询_特来电智能分析平台动态查询架构创新实践
  6. 循环划线_经济内外双循环下的思考!
  7. DOM_xss预备知识
  8. 使用 grep 查找所有包含指定文本的文件
  9. IOS学习之路十(仿人人滑动菜单Slide-out Sidebar Menu)
  10. java验证邮件正则
  11. oracle unlimit权限,有关UNLIMITED TABLESPACE权限
  12. 广州技能入户计算机证书,广州技能入户申请的条件和工种有哪些
  13. PyTorch深度学习(B站刘二大爷)第八讲作业——Kaggle网站泰坦尼克号Titanic
  14. 将一个CSV格式的文件分割成两个CSV文件
  15. SSL协议原理(Secure Socket Layer)【转载】
  16. IDEA中maven配置解决jar包下载报错,亲测好用
  17. html输入框电话代码,电话号码输入框测试用例
  18. 几款好用的鼠标手势工具录屏
  19. Dubbo SPI-Wrapper
  20. 基于 CC2530 的温度采集系统(未定稿)

热门文章

  1. java 操作AD域代码(跳过证书版)
  2. 【转】反洗钱系统总结
  3. 个人永久性免费-Excel催化剂功能第55波-Excel批注相关的批量删除作者、提取所有批注信息等...
  4. MindSpore 使用 GradCAM
  5. AntDB 落地某省电信大数据中心项目的性能优化案例分享
  6. 友声电子秤手机app_友声TM-xA条码秤数据管理软件V2.53D
  7. 使用ARIMA进行股票预测
  8. 程序员的算法趣题pdf
  9. Dirac HD Sound介绍
  10. lotus 开源C2优化版本