还是那句老生常谈的话,如今面试已经不是多年以前了,准备过程中一定要准备回答各种深入的理解、扩展。
只要你简历上写到的技术,你最起码要准备好回答:
该技术原理是?
做过哪些针对某些场景的优化?
哪些模块可以根据场景扩展?
如果你连原理都没掌握好,那这个技术点最好不要写到简历上。
所以,现在做面试准备,对于一些技术点,可以按照以下方式对自己进行考察:
该库的常见API使用;
该库在API层级的扩展,比如okhttp可以通过添加拦截器做一些事情;
该库的原理,可以考虑分哪些模块,每个模块具体行为;
该库的原理层级的优化,这方面很多优化都是根据特定场景的,从大的面上肯定该库做的已经够好了;
该库的原理层级扩展,比如修改某个模块替换实现;比如cache模块修改为DiskLruCache等。
一般最少能完成到第三点,最好能够完成第四点。
好在现在学习的途径比较多,可以通过博客、我做的问答社区学习,当然现在也有很多直播方式的学习,本号联合网易云给大家分享几个常见类型的问题解析课程:
图片缓存框架原理
网络访问框架
互联网项目版本迭代
安卓高级动画
大长图加载
完全免费
详细目录:
8.26-9.1 5场Android进阶课程安排
1. 《面试必考:图片缓存框架原理》
1、规避任何环节都可能爆发的OOM
2、详解面向接口的定义及实现
3、网络-本地-内存具体表现
4、如何设计配置、扩展、健壮
2. 《如何一步步打造自己的网络访问框架》
1、网络访问框架需求分析
2、队列与线程池使用
3、重试机制如何实现
3.《实战一线互联网项目中版本迭代的核心技术 》
1、增量更新的优势和使用场景
2、详解服务端、前端是如何做差分包
3、实践安卓端JNI合成差分包技术
4、增量更新在真实项目中的局限性
4.《手写安卓高级动画 — 粒子爆炸特效》
1、安卓高级UI里的粒子特效
2、如何自定义实现粒子特效
3、将粒子特效快速用到各控件之上
5.《Android大长图怎么加载?90分钟告诉你原理和代码》
1、长图加载优化原理
2、touch事件,手势处理
3、手写自定义View加载长图
添加微信领取资料包,领取Android进阶系列直播
添加成功附赠Android资料包一份