快手软开(Android性能方向)技术面面经
之所以投递这个岗位是因为自己在三年的工作中做得更多的地方就是Android性能优化这块,这次面试也就是和面试官在性能优化这个话题进行了一次深入的交谈,类似于论文答辩那种。
技术面
项目介绍,项目中遇到了哪些Android性能问题,最后是如何解决的,这种情况还是什么其他解决思路吗?
Java各个锁在具体场景中的运用
Java垃圾回收机制
谈谈你对启动优化的原理
引起内存泄漏的情况有哪些?
handler导致的内存泄漏怎么办?
内存抖动和内存泄漏有什么区别
Android性能分析工具你用过哪些?
Java中的四大引用,他们具体的使用场景
Activity的生命周期
Java异步是什么情况?
Java 多线程引发的性能问题,怎么解决?
ANR的类型,超时的原因有哪些,怎么解决?
冷启动的流程
View 的绘制流程,view过度嵌套问题怎么优化?
Https 请求慢怎么解决
TCP/IP四层模型
看得出面试官对我还是很感兴趣的,问得比较多,聊了有快一个半小时,没有比较扎实的基础还是容易败下阵来。
#快手offer##安卓工程师##Android##社招社招##面经#