B站Android面试一面

我工作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点,恶补一下。

你可能感兴趣的:(B站Android面试一面)