字节提前批-客户端Android一面面经
刚面完一面,一个帅气的面试官。
可以参考IntentService源码,我的博客:https://blog.csdn.net/SPACESTUDIO/article/details/107302229
- Activity生命周期,onSaveInstanceState()方法何时执行;
- HandlerThread讲一下
- SharedPreference的commit()和apply()区别,apply()何时写磁盘,平时用哪个;
- ANR,系统是怎样判断的;
- 访问控制符;如何在外部执行一个类的private方法;
- 内部类与静态内部类区别;
- sleep与wait区别,sleep如何打断;
- GC;
- wait实现生产者消费者问题,如何做到同步;
- synchronized与lock区别;
- 写一个线程安全的单例模式;volatile关键字作用;
- 编程:判断两个链表是否相交并返回交点;
- TCP如何保证可靠;
- B树介绍下;B+树的区别。
就是这些了,通过面试也了解了很多,求好运
#字节跳动秋招提前批##字节跳动##校招##安卓工程师##面经#