因为都是电话面试,所以没有手撕代码的环节,但是问了很多应用场景的问题。 一面: 自我介绍 秒杀项目(smali代码有没有看、tcp三次握手、https流程、单向认证和双向认证、SSL、token、服务器如何校验数据被篡改,这种机制叫什么(身份验证?)) activity启动模式 数据结构中hashmap结构、原理、是不是线程安全 如何实现线程安全,内存模型 锁在内存中如何使用,CAS是什么 如何实现线程1和线程2同时进行,都结束之后执行线程3(countLowndown,notify,线程池) 进程间通信的方式 content provider原理,如何获取...