我工作2年,一年安卓经验。校招期间还有之前面试都是面的Java开发岗位,这次是我第一次面试安卓,还是很忐忑。感觉准备的还不是很充分。记录一下面试过程。
HashMap
1.讲一下HashMap
2.HashMap如何避免哈希冲突的
3.红黑树了解吗
4.红黑树的时间复杂度
5.HashMap每次为什么扩容2^n
###CocurrentHashMap了解吗
voliate
1.voliate讲一下
2.voliate如何实现可见性
3.从cpu和内存角度讲一下可见性
4.自旋锁听过吗
##安卓相关
Handler
1.Handler讲一下
2.主线程可以向子线程发送post吗
3.消息队列中没有消息,loop如何操作
4.为什么Looper挂起不会引起ANR
5.ANR是有谁发起的
view的绘制过程
1.measurewidth和getwidth有什么区别
2.view绘制过程中,哪里可以获取view高度
为什么debug时第一个都是zygoteinit
如何实现懒加载
1.view page你用的什么adapter
2.fragment在viewpage中的生命周期
3.如何实现懒加载?
谁来看一下,我感觉问的好难。
大部分都是一知半解,今天学习到2点,恶补一下。
网友评论