字节跳动 客户端 一面
50分钟左右
- 自我介绍
- 安卓项目
- Activity和Fragment,生命周期
- SharedPreference底层实现,不会
- 数据库,B+树底层实现
- service
- 手写单例,解释
- 线程并发问题,以虚拟机的角度解释???
- 如何等待多个线程都执行完了再往下执行
- 锁的优化和升级,这块忘了,直接傻了
- 动态***,作用和场景
- TCP四次挥手,TIME_WAIT状态的作用,除了确认ACK是否被接收方接收到还有什么作用吗???
- HTTPs过程
- 虚拟内存?瞎扯。。。
- 内核态和用户态,分块??8会
- 手撕最大堆,实现对应的push和pop操作
- 提问