啃下这些Framework技术笔记,持续更新大厂面试笔试题
作者:互联网
### 一、简历
网上有很多对程序员简历的一些指导,这里就不重述,大家可以搜下网上其他大神的总结,结合自身情况修改下。我有几点建议:
1.尽量不要花哨,程序员和设计师或者产品运营还不一样,我们的简历成功与否决定权还是在技术面试官那,而他们看重的是你的项目经验内容和技术等描述。
2.技能描述这块尽量只写你懂得而且理解深刻的,可以适当加入一些新技术或流行框架,不过这块需要理解,没来得及看源码的可以看看大神们对它的总结,网上一大堆。
3.项目经验这块尽量加入关键词,比如使用了什么技术、用到哪些设计模式、优化数据对比、扩展总结之类的。而非一味地介绍这个项目内容(那是产品经理的描述),比如性能优化这块,分为UI性能优化、内存优化、数据库优化、网络优化、耗电优化等等。
可以从
1.如何发现问题,
2.怎么解决问题,
3.解决效果对比,
这几个方面去描述。举个简单例子——UI优化,可以从 UI出现什么问题(卡顿不流畅),怎么查找问题(手机开发者权限>GPU过度绘制 发现层级问题,TraceView CPU使用情况分析),怎么解决问题(降低层级、自定义View绘图出现问题等),解决问题后性能再次对比。
### 二、技能储备
(一)架构师必备Java基础
(二)设计思想解读开源框架
(三)360°全方位性能优化
(四)Android框架体系架构
(五)NDK模块开发
(六)Flutter学习进阶
(七)微信小程序开发
#### (一)架构师必备Java基础
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO
![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625611215509777.jpg)
#### (二)设计思想解读开源框架
1、热修复设计
2、插件化框架设计
3、组件化框架设计
4、图片加载框架
5、网络访问框架设计
6、RXJava响应式编程框架设计
![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625611215250432.jpg)
#### (三)360°全方位性能调优
1、设计思想与代码质量优化
2、程序性能优化
* 启动速度与执行效率优化
* 布局检测与优化
* 内存优化
* 耗电优化
* 网络传输与数据储存优化
* APK大小优化
3、开发效率优化
* 分布式版本控制系统Git
* 自动化构建系统Gradle
![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625611216323774.jpg)
#### (四)Android框架体系架构
1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
5、Framework内核解析
![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625611216122515.jpg)
#### (五)NDK模块开发(音视频系列)
1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习
![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625611216195303.jpg)
最后看一下**[《Android框架体系架构(高级UI+FrameWork源码)》](https://docs.qq.com/doc/DSkNLaERkbnFoS0ZF)**学习需要的所有知识点的思维导图。在刚刚那份学习笔记里包含了下面知识点所有内容!文章里已经展示了部分!如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!
![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625611216584195.jpg)
标签:啃下,框架,优化,Framework,大厂,https,images,cto,com 来源: https://blog.51cto.com/u_15291419/2995055