1. 自我介绍2. 介绍项目3. TCP/UDP 的区别,三次握手为什么是三次4. https 和 http 的区别,请求流程是怎么样5. 常见的安全协议有哪些6. 为什么 https 实现了对称加密和非对称加密(答了安全性的需求,对方说需要了解一下)7. Hash 实现复杂度 O(1)的原理8. 为什么 Hash 需要先把 key 转换成 hashcode9. Handler 的原理10. 问题:假设有一个全局 Handler,需要传一个 Stream 类型的数据,使用 what = 1,但是再 hangdleMessage 的时候发现强转失败,分析一下什么原因(答了三个点,插入、传输、接受的过程)11.帧动画和属性动画的区别,项目中是使用了哪些12.为什么选择自己封装一个类13. 项目有没有遇到多线程的问题?怎么解决的14. 有没有遇到死锁(我回答没有),解释一下死锁15. 解释一下屏幕刷新机制,卡顿的原理?项目中有没有遇到反问:为什么浏览器 app 是最难做的一种 app为什么工作地点在成都工作业务是什么对实习生的期望是什么