![67950267a6940b124ffd76c23ca043b6.png](https://img-blog.csdnimg.cn/img_convert/67950267a6940b124ffd76c23ca043b6.png)
大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。
第一次看我文章的小伙伴可以关注一下我,顺便关注一下我的专栏:Android高级开发架构,每天更新各种技术干货,分享更多最热程序员圈内事。Android高级开发架构zhuanlan.zhihu.com
![5eb24f2d5b11268a1676d2831a060687.png](https://img-blog.csdnimg.cn/img_convert/5eb24f2d5b11268a1676d2831a060687.png)
最近跟一个读者“MuMu”聊天,他准备了3个月,刚刚参加了腾讯微视的第三面,视频面,嗯,挂了…
![11099b19ecae34b5402dfaa3eb59738a.png](https://img-blog.csdnimg.cn/img_convert/11099b19ecae34b5402dfaa3eb59738a.png)
让我们来一起看看腾讯微视第三面,面试官都问了什么呢?你能答上来多少?
- ArrayList的使用,然后问他ArrayList使用过程中有没有遇到过坑;
- 还问了HashMap,问了差不多20分钟。还有aba问题,GC算法,泛型的边际这些东西;
- 接着问了handler中loop方法为什么不会导致线程卡死,还有就是动画的原理,问他有没有实战过补间动画;bugly上面收集到的最难的bug是怎样的,如何解决的?
- 还有MeasureSpec的意义,问了一般怎样计算MeasureSpec;自定义View和自定义ViewGroup的区别;onmeasure,onLayout,onDraw的调度流程;自定义View的measure时机;有没有写过自定义View;
- 问了Glide使用过程中的坑,EventBus使用过程中的坑;
- 还有网络协议okhttp中的缓存机制,dex加载流程,组件化的原理;
- 还有就是Fragment的生命周期管理过程中遇到的坑和解决办法;
- 还有排序算法,还有观察者模式和单例模式,还问了抽象类和接口的关系;
- 还有就是应用启动流程,activity 启动流程,为什么要每个应用有一个自己的虚拟机,这个虚拟机和JVM的关系。
从腾讯面试官提的这些问题,可以看出,现在面试问的很多东西,都是原理。
“MuMu”甚至跟我吐槽:“我靠,现在面试高级工程师都这么难的吗?”
是的,安卓高级工程师要求就是这么高,待遇也高啊!
要想成为高级工程师,自定义View很有必要学一学。
腾讯的面试官为什么问了那么多自定义View相关的问题?因为在工作中,自定义View可以极大的提升我们应用性能和交互效果;在面试中,自定义View更是大厂必问的知识点。
但是据官方统计:
超过一半的开发者没有写过自定义 ViewGroup;
接近六成的人不知道 MeasureSpec;
80% 的开发者不会手写懒加载机制优化UI性能…
那么,我们该如何学习自定义View的各种原理呢?
Android学习PDF+架构视频+面试文档+源码笔记shimo.im![26bc2da6ae591c11423e53954f550b9f.png](https://img-blog.csdnimg.cn/img_convert/26bc2da6ae591c11423e53954f550b9f.png)
之前有位朋友特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容
如果你有需要的话,可以私信我【进阶】发给你
![9d40c8c3ad228e30b2d442c0c209271d.png](https://img-blog.csdnimg.cn/img_convert/9d40c8c3ad228e30b2d442c0c209271d.png)
现在我的这位朋友已经去了上海,进了大厂,但在我的一再请求下,他答应我有空会对这份笔记进行更新
除了这份笔记,他还给大家分享 Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。
如果你有需要的话,可以私信我【进阶】发给你
![ceb385d5a4812fc2468c4112543da6bb.png](https://img-blog.csdnimg.cn/img_convert/ceb385d5a4812fc2468c4112543da6bb.png)
分享上面这些资源,希望可以帮助到大家提升进阶
喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~