以前面试,更多的考察的是面试者的是不是能干活,而现在基本会考察底层的原理、细节等。
例如以前面试,问你网络请求使用什么技术,你说Retrofit+RxJava。
可能就觉得,嗯,还不错,新技术已经用起来了。
而现在,就要面临,“反问三连”:
1. Retrofit原理是什么 ?
2. RxJava 的原理是 ?
3. RxJava 的架构设计是怎么样的?
...
等你回答了之后,还会有更多的细节等着你...
1. 动态代理是怎么做到的?
2. 说几个你常用的操作符,谈谈底层实现?
3. 你觉得 RxJava 哪个模块设计值得我们借鉴?
当然,自己学起来可能会有些吃力,那么这里 推荐一波Android 高级开发教程,完全免费:
扫码添加助教小姐姐微信领取
免费资料,先到先得~
说句实话,现在网上关于Android的免费学习资源很多,基本上都是一些入门的、基础的、甚至是落后的技术点讲解内容。
很少有大厂大佬录制的Android课程,讲解如此深入浅出,所讲内容全是当下互联网公司项目里用到的实战技术技巧,关键还是免费的,我觉得很值。
还是那句话,不想一直停留在初级水准等着被淘汰,也想进阶中高级,每月想拿更高工资,不妨一试。