坐标湖南,双非一本毕业。毕业后跟发小一块儿到深圳找工做。发小国防科大软件工程毕业。几乎没有太多周折,轻松入职了中国平安。像我这种双非渣本,随便在深圳拉一个外卖小哥出来学历可能都比我高。 前期找工做的过程是比较痛苦的,两个星期后我终于找到了个人第一份offer,一家刚起步的互联网小公司,Android开发岗。公司很小,开发团队实际上就4我的。APP从框架搭建到项目开发,版本发布更新后期运维,都是本身作。android
以后就是各类跳槽,展转过不少公司,积累了一些项目经验,走走停停都是些小公司。随着时间的推移,感受本身的技术提高愈来愈慢,甚至停滞。我体会到了前辈们说的技术瓶颈是什么感觉。git
年初疫情爆发,我所在的小厂圈子几乎全部公司都在裁人。我也被公司劝退了。失业在家,跟发小诉说了个人坎坷经历。现在的他已是平安的项目经理。他告诉了我一些技术趋势,学习的方向。并给了我几个内推机会。就这样开始了个人闭关修炼之路。下面是个人修炼秘籍。github
Android部分我就不分几大块了。直接列举,可是列举到的每一项都是面试常常会问到而且会延伸问的,因此须要深刻的去研究。面试
1.Android事件分发机制,请详细说下整个流程缓存
2.Android view绘制机制和加载过程,请详细说下整个流程网络
3.Activty的加载过程 请详细介绍下框架
4.Activity的启动模式:运维
5.Activity缓存方法:oop
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为例子
若是以为文章对你有点帮助,能够点击【个人GitHub】,里面有我为你精心准备的 500G 高清教学视频(已分类),以及大厂技术牛人整理的面经。