字节飞书 安卓三面
- 自我介绍
- 快手低端机性能优化专项中,你负责的具体工作是什么?提出了哪些优化策略?
- 安卓系统的 AOT 编译是什么时候执行的?
- 强制 AOT 编译如何提升 APP 运行性能?
- Glide 图片加载库的三级缓存机制中,活动缓存和内存缓存的区别是什么?缓存 key 是如何计算的?
- 快手智能音量调节需求的核心逻辑是什么?如何通过传感器数据替代麦克风权限获取环境音量?
- 计算音量分贝值的公式和关键步骤是什么?音频采样率、编码格式等参数的作用是什么?
- 安卓 Activity 的生命周期有哪些关键钩子函数?onStart 和 onResume 的区别是什么?
- 如果 APP 耗电严重,如何排查和优化?
- 安卓后台更新功能如何实现?
- Service 的作用是什么?
- 安卓系统的启动流程是什么?
- Zygote 进程的作用是什么?
- TCP 流量控制和拥塞控制的原理是什么?
- 安卓的 IPC 机制有哪些?
- ContentProvider 和 Binder 机制的适用场景是什么?
- 你认为哪个项目的系统架构设计比较好?请具体介绍其优势。
- 实习过程中遇到过哪些冲突(如项目交付、分支合并等)?如何解决的?
- 如何判断手上任务的优先级?
- 目前还在面试其他岗位吗?为什么优先选择飞书? 算法题:设计一个音乐随机播放功能,要求相同歌曲的播放间隔不小于 5 首,用队列实现历史播放记录的管理。
安卓客户端—校招面经 文章被收录于专栏
适合找实习、校招的26、27届的同学,适合Java后端转客户端,快速抓住面试重点。
