个人背景
本科,软件工程专业,有一段暑期实习(美团)和几个安卓项目。
提前批投递了字节头条的客户端,挂在了终面,正式批又投了抖音的客户端,简历通过后约了大概一周后面试。(从哪里跌倒就从哪里爬起来~)
一面(~45min)
1、介绍项目,讲述一下实习的工作内容和感想(~10min)
2、什么是内存泄漏,Android里有哪些内存泄漏的场景,原因是什么
3、JVM的GC过程,GC的算法都有哪些
4、进程和线程的概念,Android里怎样实现多线程?(Thread Handler AsyncTask IntentService等等)
5、Handler的原理和使用
6、Handler是怎么和线程绑定的(Looper),为什么Looper.loop()要设计成死循环
7、Java的几种内部类ÿ