2023年知识点1
1、AIDL如何实现的
2、Binder原理
3、你在做项目时遇到了什么性能问题,是怎么解决的,多说几个案例?
4、说一下hashmap的数据结构?
5、用过arraymap吗,说说?
6、你是如何使用线程的? 说说多线程?
7、在多线程中如何使用map?
8、说一下事件分发 (越顶层越好) ?
9、EventBus里面的线程是如何切换的?
10、说一下ThreadLocal?
11、方法A调用方法B,方法A要实现有很多线程来竞争,方法B要保证单线程运行安全,怎么实现?
12、说一下内存泄露? 遇到哪些内存泄露的案例,为什么会泄露? 怎么解决的,多说几个?
13、从垃圾回收角度来说一下内存泄露?
14、说一下设计模式?
15、如何优化冷启动?
16、选一个你熟悉的框架,讲解一下?
17、Gradle除了编译项目你还用它做了啥?
18、用过NDK吗? 简单说说是用过得案例? 说说几个方法?
19、讲讲ini?
20、线程切换(handler机制
21、多线程,几种锁,有什么区别
22、如何实现线程排排队
23、ttps加客机制
25、设计一个线上日志收集系统
26、性能优化
27、Viewstub实现原理,自己设计一个类似的
28、Https如何保证安全的,如何防止中间人攻击,可以伪造证书吗
29、epoll机制是怎么样子的
30、热修复资源id冲突怎么解决