写在前面的话:
本人于16年毕业,至今已在Android开发行业摸爬滚打六年多,期间换过几家公司,也经历过互联网寒冬,最终凭借不断地学习与进步挺进大厂,在这里也有非常多的经验想和大家分享。
这篇面经是我根据自身经验及结合其他伙伴的帖子整理而出,主要适用于Android中高阶工程师,下面进入正文:
真题合集:
1.内存泄露与内存溢出的原因
2.view 绘制流程与生命周期,SurfaceView与View 的区别
3.java反射
4.java注解
5.线程的状态,Android 多线程与多进程通信
6.如何避免 OOM 异常
7.Android 中如何捕获未捕获的异常
8.https加密过程
9.Handler 机制
10.Android 屏幕适配
11.如何对 Android 应用进行性能分析
12.ANR 的扫描类型,如何避免
13.Framework 工作原理
14.TCP与UDP的区别
15.事件分发机制
16.如何修改 Activity 进入和退出动画
17. sleep与wait区别
18. java泛型通配符
19. activity的启动模式
20.什么是 AIDL 以及如何使用
21.简述android 应用程序结构
22.简述android 系统架构
23.开发中都使用过哪些框架、平台
24. 引用和指针的区别是什么
25. 设计模式和设计原则
26.请解释下 Android 程序运行时权限与文件系统权限的区别
27. 垃圾判断及回收
28.流式布局的实现过程
23.值传递和引用传递
24.开发中都使用过哪些框架、平台
25.jetpack mvvm
26.第三方登陆
27.第三方支付
28.JVM内存分配模型
29.OKHttp原理
30.项目及实习相关问题
————————————————
这篇面经对于准备参加秋招的同学而言作用不是很大(一般对于应届生的面试比较放宽,主要了解你对基础知识的掌握,及一些项目与实习经历,考察思考能力和学习能力)不过知识是相通的,多了解总无坏处。
当然有应届生想自我提升,为之后的实习和秋招多加一分筹码的话也可关注我的贴文。我也会持续更新Android相关知识点和各大厂面试真题,最后祝大家工作顺利,生活顺遂!!
#Android##安卓工程师##贝壳找房##Android面试#