滴滴客户端Android方向面经
面到了三面,结果未知。
一面
- 项目、
- https相关过程、
- 如何保证通信安全性、
- 如何实现链表+数组、
- hashmap原理、
- 线程安全(synchronized,lock各种原理)
二面
- 项目、
- 通信如何保证安全、
- content-type有哪些值
- 响应码有哪些
- UNICODE和utf-8是干什么的,一个中文分别在其中占据多少大小
- 如何批量发布、
- 应用崩溃了怎么办,如何收集崩溃信息、
- 应用网络不好如何判断、
- 算法:洗牌不回到原来位置、
- android缓存如何缓存,图片如何缓存,数据如何缓存,缓存机制
- js和android耦合
- react native
- kotlin以及看法
- flutter
三面:
- hashmap、
- jni、
- 多态和重载区别、
- 线程锁的区别、
- 同一个锁为什么效率有差别、
- 设计模式:观察者模式和***模式区别,观察者模式怎么用、
- 自身优缺点、
- 对领导期望、
- 对滴滴印象、
- 对公司大小看法