写点什么

爱了爱了!带着问题深入学习 Handler,吊打面试官系列!

发布于: 2021 年 01 月 22 日

导语


2020 年是转折的一年,2021 年算是收获的一年,趁着金三银四开始找工作。先分享一下 offer 的情况


  • 阿里高德(offer)

  • 爱奇艺(offer)

  • 腾讯视频(offer)

  • 小米(被拒)

  • 今日头条(被拒)


在面试的过程中我深深的感受到,对于一个优秀的安卓开发来说,首先摆在第一位的还是他/她作为一个软件工程师的基本素养。无论你是做前端还是后端,最后定义你的优秀程度的还是作为软件工程师的基本素养,学习能力和编程能力,还有设计能力。


Android 相关


Android 部分我就不分几大块了。直接列举,但是列举到的每一项都是面试经常会问到并且会延伸问的,所以需要深入的去研究。


1.Android 事件分发机制,请详细说下整个流程


2.Android view 绘制机制和加载过程,请详细说下整个流程


3.Activty 的加载过程 请详细介绍下


4.Activity 的启动模式:


5.Activity 缓存方法:


6.Service 的生命周期,两种启动方法,有什么区别:


7.怎么保证 service 不被杀死 8.广播的两种注册方法,有什么区别。


9.Intent 可以传递哪些数据类型 10.Json 有什么优劣势


11.动画有哪几类,各有什么特点:


12.Handler、Loop 消息队列模型,各部分的作用。


13. 怎样退出终止 App:自己设置一个 Activity 的栈,然后一个个 finish()。


14. Android IPC:Binder 原理


15.android 的优化


16.一个 singleton 如何实现线程的同步问题


17.android 重要术语解释


18.理解 Window 和 WindowManager


19.Bitmap 的处理:


20.综合技术:


21.如何实现一个网络框架(参考 Volley)


22.ClassLoader 的基础知识:


23.插件化框架描述:dynamicLoadApk 为例子


24.热修复:Andfix 为例子


新的开始


改变人生,没有什么捷径可言,这条路需要自己亲自去走一走,只有深入思考,不断反思总结,保持学习的热情,一步一步构建自己完整的知识体系,才是最终的制胜之道,也是程序员应该承担的使命。


如果有需要进阶 Android 高级工程师系统学习资料的,我可以免费分享给大家,需要完整版的朋友,【点这里可以看到全部内容】。


《系列学习视频》


《系列学习文档》



《我的大厂面试之旅》



用户头像

VX公众号:编程进阶路 2020.11.28 加入

还未添加个人简介

评论

发布
暂无评论
爱了爱了!带着问题深入学习Handler,吊打面试官系列!