首页 > 快手一面面经Android——性能优化方向(2.25)
头像
Hello_World!
编辑于 2021-02-25 21:59
+ 关注

快手一面面经Android——性能优化方向(2.25)

这次面试相对来说是体验比较好的一次,面试中很多我没回答上来的问题,面试官都会引导或是提示我去做一些思考和回答,实在回答不上来的,面试官还会告诉我答案!
1. 自我介绍
2. 项目经历,做性能优化说说APK的瘦身?
3. 无用资源/代码怎么在线上去判断是无用的?(提示:类加载机制)
4. 代码层面怎么去做瘦身优化?
5. 说说 内存优化?
6. 内存泄漏相关?
7. OOM在什么情况下发生?
8. 怎么在线上收集OOM和内存泄漏?
9. Leakcanary的原理?
10. 几种热修复方案的原理及优缺点?
11. 虚拟机栈中为啥会有局部变量表?它的设计初衷是什么?
12. 四大引用的区别?
13. GC内存回收机制?Android和Java中有什么区别?
14. 线程并发相关,悲观锁,乐观锁的区别?
15. Synchonized 和 AtomicInteger的区别?
16. 线程池有CPU密集型和IO密集型线程池,他们的区别是什么?
17. HashMap 的原理,线程安全的ConcurrentHashMap的实现原理?
18. Handler消息机制?
19. so的编译过程,
20. 静态库和动态库的区别
21. 动态链接
22. 算法:求二叉树的高度
面试一个小时左右,本来以为自己答的挺菜,最后问面试官怎么去学底层这块的时候,面试官直接跟我说他觉得我没啥问题,三年经验理解到这里完全OK,告诉了我一些以后需要去向哪个方向努力。不管结果怎么样,总之这次面试收获颇丰。应该一面能够顺利通过吧!许愿!!!

更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐