最新腾讯Android开发一、二、三面

不少同学对腾讯的面试有所忌惮,总担心准备不够。实际上腾讯的面试也还好。碍于公司制度,我不能把我面试别人的具体内容写出来,但是可以分享一些候选人自己写的面经供大家参考。
比如今天分享的这个面经,内容靠谱,能够反映出腾讯面试的难度。当然面试内容是因人而异的,所以主要是帮大家了解面试范围和难度,无需拘泥于具体题目。

一面:(50min)

  • 自我介绍
  • 项目的整个设计过程。
  • MVVM,MVP,MVC的区别
  • LiveData在项目里的实践是怎样的,遇到了什么问题;有没有想过怎么去解决LiveData膨胀的问题;
  • Handler,messageQueue懂多少说多少,越详细越好
  • 事件分发机制的原理是什么,核心的几个函数有哪些,它们之间的协作方式
  • View绘制的三个流程;onMeasure中的measureSpec,wrapContent为什么会失效
  • 内存泄漏是怎么避免的?LeakCanary原理是什么,没看过源码的话现在想一下该怎么实现
  • 项目里的webView是如何优化加载速度的的
  • RecyclerView和ScrollView为什么不能一起使用

二面:(60min)

  • 线程池用过吗,工作组件有哪些,OkHttp用的是什么线程池,为什么要用
  • synchronized锁升级的过程,为什么要设计这个锁升级
  • HashMap的实现,如果要自己实现多线程安全的HashMap怎么操作
  • 如果我想要自定义个任务有优先级的线程池,应该从哪些方面入手
  • 为啥打开一个app以后默认会显示白屏吗,为啥不是黑屏呢?
  • 进程间通信方式有哪些,Binder讲一下,和共享内存的区别是什么
  • 动态代理和静态代理
  • 数据结构和23种设计模式
  • RecyclerView的性能优化怎么实践
  • 堆排序实现

三面:(40min)

  • 自我介绍 & 项目介绍
  • 有了解过Retrofit是如何简化网络请求的吗?
  • Retrofit会结合一些注解进行使用,对注解有什么了解吗?
  • APT有听说吗?是做什么用的呢?自己有上手用过吗?
  • AOP的概念有了解吗?
  • Compose有了解过吗?
  • Flutter有了解过吗?

其次,面试过程中,若是遇到答不上来的问题,不要惊慌,先给出大体的思路也是可以的。反问环节也可以请面试官对面试过程进行评价,对你的个人能力等提出一些建议...

以上就是这篇文章的全部内容了,写文章的初衷是希望能帮助到即将参加腾讯或是其他大厂的Android面试的小伙伴们。同时,我最近也在火速整理大厂面试题合集+解析,大家可以看看这篇文章2022Android面试必备知识点总结】,也可评论区留言,或点击我的主页查看更多Android大厂面试相关内容,希望一切努力都将有一个好的成果,共勉!




#Android##安卓工程师##安卓工程师面经##android#
Android面试 文章被收录于专栏

Android开发面经

全部评论
满满的干货,太感谢了
点赞 回复 分享
发布于 2022-09-30 11:49 陕西

相关推荐

01-23 14:54
同济大学 Java
热爱敲代码的程序媛:给你提几点【专业技能】这个模块里面可优化的地方:1.【具备JVM调优经验】可以去b站上搜一下JVM调优的视频,估计一两个小时凭你的学习能力就能掌握JVM调优的实践方面的技能。2.【MySql优化】MySql这一栏,你去b站或者找个博客看看MySql优化,学一下,如果你本身比较熟悉MySql语句的话,那基本半天时间凭你的学习能力MySql语句优化方面的技能你也能掌握个差不多。以上1,2两点主要是因为我看你专业技能大部分都说的是偏理论,没有写应用。再就是最后,你结合你的项目,想一想你的项目中哪些sql语句是可以用MySql优化的,到时候你面试的时候也好结合着说一下。
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客企业服务