java相关:
1.垃圾回收机制
2.软引用、弱引用、强引用
3.反射
4.线程同步
5.类加载过程
6.JVM虚拟机
(补充:下面是别人的面经的内容)
7.注解
8.泛型
9.类加载器
10.I/O流
11.volatile原理
android相关:
1.四大组件及启动过程
2.activity的四种栈
3.context的区别
4.service两种启动方式以及 intentService.
5.IPC通信
6.序列化和反序列化
7.Bitmap大图加载
8.内存泄漏
9.ANR
10.布局
11.动画
12.view绘制以及滑动冲突
13.fragment 与 activity生命周期
14.fragment 与 Viewpager
15.Listview,RecyclerView 复用问题
16.MVP,MVVM,MVC等
17.retrofit,eventbus,okhttp,glide,rxjava等原理
18.线程池。
19.asyncTask,Hanlder
20.handler,looper,messageQueue原理
21. kotlin(待学习)
(补充:下面是别人的面经的内容)
22.AIDL机制
23.应用的安装过程
24.屏幕适配
25.多渠道打包和apk签名-马甲包
26.内存优化,性能优化
27.数据库相关(貌似没有什么问题吧)
28.组件化开发
29.插件化和热更新
30.冷启动和热启动
31.App启动过程
32.android进程级别
33.LRUCache算法
数据结构相关:
1.LinkedList、Arraylist、LinkedBlockingQueue的区别和内部原理
2.HashMap、linkedHashMap原理,LRU算法。
3.数组和字符串
4.快排,冒泡排序
5.二分查找
网络相关:
1.tcp,udp
2.header头信息,网络返回的code
3.断点续传
设计模式相关:
1.单例 各种service的获得
2.观察者 eventbus
3.工厂
(补充:下面是别人的面经的内容)
4.builder
以上。
这些点是我自己想到的,还有别人的面经看到的,如果有漏掉特别重要的点,欢迎提醒。希望拿到满意的offer.
之后针对这些点,各个攻破,也会陆续总结起来,文章链接贴上。
网友评论