2022年7月Android面试准备-前言篇
前言
19年毕业,撵转三年,从国企到大厂。
虽然工资变高了,但是在大厂考核的压力下,重复的做无意义的轮子,时常感觉到人生无望。
楼主目前在一个大厂APP核心业务团队内负责客户端Android开发,但是大团队内部架构离散,各自为战。
基本上一套东西可以重复的做两三套,各自开始竞争,处于养蛊的模式。
想证明自己做的好?OK,把你的东西推广到其他团队用。
而其他团队有其他团队的解决方案,基本上不会冒风险来采用你不成熟的方案,况且自己做来能提升自己的绩效,不如自己做一套。
团队内基本上是以业务为出发点,在语言、架构、新技术方面,处于能不动就不动的情况。
在这样的团队氛围内,很难得到技术上的提升,而对一个程序员来说,没有技术上的爱好来支撑,编码这件事,很难持续下去。
所以暂时要做一些面试的准备,后续如果我在准备的阶段,就会持续更新我自己准备的内容,包括Android基础内容、进阶内容、八股文、算法。
准备
- 八股文(http、s、UDP 长链机理 quic)
- 三方库的核心原理
- http拦截器的设计
- Retrofit
- eventbus原理:
- Glide的缓存
- Room、ObjectBox 关系、非关系数据库区别
- Hilt原理
- gradle plugin,编译顺序,agp aspect切面* 四大组件的基本原理
- APP启动流程
- 绘制流程
- AWS、WMS
- 窗口管理
- 组件化、模块化
- 路由
- IM推送、消息、长链短链、模式方案设计
- 锁相关
- 方案设计、原理解析(这块会按方案来)
- 算法准备(这块不会很多)
- 数据结构(HashMap等)