22年7月Android面试准备-前言篇

147 阅读2分钟

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等)