安卓开发字节一面
1.介绍项目
2.项目的设计,使用了哪些Android方面的设计
3.使用的什么架构,与其他架构相比有什么优势,为什么要选这个架构为什么要用接口,直接实现操作不行吗
4.Activity的生命周期onCreate、onStart、onResume之类的
5.Activity与Fragment的区别
6.安卓数据存储方式
7.TCP和UDP的区别(三次握手、四次挥手)
8.死锁的条件
9.HashMap
10.设计模式:(单例)懒汉式的双重检测(volatile的功能能否代替锁)
11.编程题:链表是否有环