欧科云链
1.自我介绍;
2.基本数据类型;
3.==和equals区别;
4.重写和重载的区别;
5.stringbuilder和stringbuffer;
6.怎么保证线程安全;
7.sychronized和lock区别;
8.发送一个http请求到响应的过程;
9.三次握手;
10.http常见的响应码;
11.activity的生命周期;
12.弹起一个弹窗到消失的activity生命周期;
13.四种启动模式;
14.安卓数据持久化;
15.有哪些注解类型;
16.Bundle支持传递的数据类型;
17.fragment的生命周期;
18.recyclerview和listview的区别;两者性能之间的差距;
19.自定义view的流程;
20.view的绘制;
21.constraintlayout优化布局;
22.为什么使用glide进行图片加载;
23.leackcanary如何进行内存泄漏的检测;什么时候触发GC;
24.内存泄漏;
25.使用了刷新框架做了什么;
26.mvp;
27.model层具体是放哪些数据;
#面试复盘##春招##面经##校招##安卓工程师#
2.基本数据类型;
3.==和equals区别;
4.重写和重载的区别;
5.stringbuilder和stringbuffer;
6.怎么保证线程安全;
7.sychronized和lock区别;
8.发送一个http请求到响应的过程;
9.三次握手;
10.http常见的响应码;
11.activity的生命周期;
12.弹起一个弹窗到消失的activity生命周期;
13.四种启动模式;
14.安卓数据持久化;
15.有哪些注解类型;
16.Bundle支持传递的数据类型;
17.fragment的生命周期;
18.recyclerview和listview的区别;两者性能之间的差距;
19.自定义view的流程;
20.view的绘制;
21.constraintlayout优化布局;
22.为什么使用glide进行图片加载;
23.leackcanary如何进行内存泄漏的检测;什么时候触发GC;
24.内存泄漏;
25.使用了刷新框架做了什么;
26.mvp;
27.model层具体是放哪些数据;
#面试复盘##春招##面经##校招##安卓工程师#