音视频相关:
1.OpenGL渲染流程
2.在MPEG标准中图像类型有哪些?
3.视频或者音频传输,你会选择TCP协议还是UDP协议?为什么?
4.视频直播如何做音视频同步
5.播放器暂停、快进快退、seek、逐帧、变速怎么实现?
6.如何降低延迟?如何保证流畅性?如何解决卡顿?解决网络抖动?
7.OpenGL的坐标和手机物理坐标有什么不同
8.如何秒开视频?什么是秒开视频?
9.预测编码的基本原理是什么?
10.为什么要有YUV这种数据出来?(谈一谈YUV优点,对比RGB)
Android相关:
1.谈一谈Handler,你对其内部实现和原理的了解。子线程中能不能 new handler?会报错吗?Handler会内存泄露吗,详细讲解一下?
2.Camera、Camera2有什么区别,如何使用
3.Android事件分发的了解
4.从A页跳转到B页,生命周期是怎样的。从B返回A页,生命周期又是怎样的。
5.如何处理按钮连点问题,对这方面怎么优化。(实际是想问你对这方面的最优解, AOP,注解,插桩)
6、谈一谈Okhttp的原理,retrofit的原理,Glide的原理。
7、谈一谈android Activity的启动模式
8、谈一谈你对app启动的流程以及认知。
Java相关:
1.HashMap的了解。
2.ArrayList的了解。
3.输入输出流的了解。
Kotlin:
1.谈一谈你对kotlin语法 !! 和 ? 的了解,他们有什么不同。
2.说说 Kotlin中 的 Any 与Java中的 Object 有何异同?
3.什么是协程?为什么协程比线程要轻量?
希望可以帮助那些有需要的人,看在笑闲辛苦整理的份上,希望大家能够 收藏点赞关注 三连支持一下!希望笑闲的面经汇总能对大家有所帮助~
#Android##面试##大厂##面试题#公众号:Android Jasper,专注分享面试题|面试技巧|Android学习资料。