Android面试记录

Java

ArrayList底层怎么实现的 2次
HashMap是否是线程安全?默认长度是多少?需要阅读源码 1次
单例模式双重校验锁为什么需要2次判空,去掉第一个怎么样?
内存回收机制?
类怎么加载的?
LRUCache算法原理,怎么实现?
多线程开发?volatile关键字理解(原子性,可见性,有序性)

Android

Glide原理?
让你来写一个图片处理框架,你有什么思路?
ButterKnife原理?自己添加一个本地library,能用ButterKnife找到id吗?
view的事件分发?你要是没真正理解,会继续问。如果有一个view在down事件的时候,把这个view设置为gone,还能不能传递事件?move、up事件还在吗?
Handle的理解

软件相关

32位和64位系统有什么区别?
你说说遇到过的比较有意思的Http状态码?(很少人知道)
Socket原理?
三次握手,四次挥手?
TCP、UDP区别?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。