字节飞书 安卓二面

  1. 自我介绍
  2. 自定义 View 和自定义 ViewGroup 的实现流程?
  3. 安卓界面刷新的垂直同步信号是什么,有什么作用?
  4. 如何从内存和卡顿两个角度优化 UI 性能?
  5. 安卓中 ANR 的触发阈值是什么,底层是如何检测 ANR 的?
  6. 除了约束布局,还有哪些布局优化手段?RecyclerView 相比 ListView 有哪些性能优势?
  7. 屏幕适配中,尺度修饰符(如 sw600dp)的作用是什么?如何根据不同屏幕尺寸加载对应布局?
  8. volatile 关键字的作用是什么,能保证并发的哪些特性(可见性、有序性、原子性)?
  9. volatile 关键字底层是如何实现的,内存屏障的作用是什么?
  10. 单例模式中如何使用 volatile 关键字?双重校验锁单例的实现原理是什么?
  11. Java 垃圾回收中,死亡对象的判断方式有哪些?
  12. 常见的垃圾回收算法有哪些?
  13. Java 的四种引用?
  14. Glide 图片加载库的三级缓存机制是什么?
  15. 如何通过 Glide 优化图片加载性能?
  16. LRU 算法的实现原理是什么?底层采用什么数据结构?如何优化 LRU 的时间和空间开销?
  17. 对跨平台技术(如 Flutter、React Native)有什么了解?Flutter 的渲染引擎有什么特点? 算法:实现数组的全排列(基于回溯思想,需处理重复元素),并分析时间复杂度和空间复杂度。

#安卓 #android #校招 #秋招 #大厂 #互联网 #面经 #春招 #实习

安卓客户端—校招面经 文章被收录于专栏

适合找实习、校招的26、27届的同学,适合Java后端转客户端,快速抓住面试重点。

全部评论

相关推荐

昨天 09:45
燕山大学 Java
喵_coding:这种直接跑就完事了 哪有毕业了才签合同 任何offer和三方都没有的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务