2020大厂Android开发面试心得

总结一下最近一些大厂面试经验。

也是自己不足之处,答案慢慢补充。

 

*******************面试总结**************
某桥,某康,某跳动,某旷,职位需求略有不同:
主要是Java、C++(OpenGL)、Android
mvp,mvvm,你为什么会有这样的转变,mvvm优势在哪
Context相关(application的,Service,Activity的)
Handler需要深入了解(为什么底层while不会卡死等?)
网络如何优化(数据传输优化)
图像oom具体如何深度优化
两个单链表,如何超找公共节点(一个节点同时存在两个单链表)
如何设计Android 日志系统,同时如何保证程序崩溃了日志也能得到上传
两个线程交替打印1 3 5     246.......  结果展示: 1 2 3 4 5 6..
Android Binder深入理解部分(越深入越好)
luncher之后的流程
内存堆栈如何分析,如何查看死循环,如何分析界面卡顿的问题(从哪些方面入手)
Surfaceflinger类深入分析(源码)

其他职位需求:
C++的#define ##符号  #typedef 构造,析构,new malloc free等
OpenGL的渲染流程,Buffer,Cpu,Gpu,VBO,FBO等概念,多线程渲染问题?
OpenGL渲染脚本Shader相关基础数据类型,简单样例代码,以及如何和顶点等传输交互等
图片格式,视频格式有了解过没,如何转换了解过没

你可能感兴趣的:(2020大厂Android开发面试心得)