Android面试一般会问到的题目类型

八股文式问题

  1. Activity 有几种 launch mode?每一种有什么特点?
  2. Service 有几种类型?各有什么应用场景?
  3. 广播有几种注册方式?有什么区别?
  4. Activity 有哪些生命周期回调?
  5. Kotlin 中的扩展函数是什么?
  6. JVM 内存模型是怎么样的?
  7. GC 回收算法?
  8. Java 中有几种引用类型?

原理性问题

这类问题旨在考察候选人的技术深度,在会用的技术上,知道为什么用它,及其背后的实现原理。比如:

  1. Android 消息机制是怎么实现的?
  2. Android 触摸事件如何传递?
  3. Android 视图是怎么被绘制出来的?
  4. Android 如何在不同组件间通信?(跨进程,跨线程)
  5. Activity 启动流程?
  6. AMS、PMS、WMS 创建过程?
  7. 手写消息入 MessageQueue 的算法。
  8. RecyclerView 缓存机制?

项目经历类问题

这类问题旨在考察候选人项目经历是否真实,技术栈情况。也可就某一个使用过的技术栈追问背后的原理。

这类问题对面试官要求最高,若是没有一定的技术广度和深度,很难就候选人的技术栈问出好问题。

#android面试#
全部评论

相关推荐

04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
好久没来牛客了,今天面试了一个实习生,感觉对方形象乱糟糟的,头发像鸡窝,像刚睡醒就来面试了,第一印象直接大打折扣,感觉我没有受到应有的尊重,再加上对方业务能力也一般,我直接挂掉;大家面试的时候还是好好收拾一下自己吧,争取给面试官留下个好印象,面试这东西还是存在眼缘的
MinJerous:更在乎本质,应该看候选人是否和岗位需要的能力匹配。洗脸/不洗头都无所谓吧,说不定人家刚刚通宵准备,就是为了这场面试呢?你挂掉他核心原因还是他能力不行,而不是形象。就算形象好点,能力不行你敢给过吗,不怕后面+1质疑你
点赞 评论 收藏
分享
评论
点赞
11
分享

创作者周榜

更多
牛客网
牛客企业服务