OPPO一面 35min
- activity生命周期相关问题
- 数据库相关问题,索引,触发器等等
- 项目相关问题
- 怎么解决的
- hashmap,hash冲突,hash函数等等相关问题
- 各种基础:final关键字/Java泛型/对Java理解啥的等等
还有很多问题忘了,最后评价基础不错,等通知,第二天约二面
OPPO二面 40+min
全程围绕项目来讲,我就说一些感觉回答的不好的或者印象比较深的
- 对公司的了解
- okhttp对并发做的处理(提了一下线程池)
- mvp对内存泄漏的问题
- hashmap让你最深刻的地方
- 图片加载渲染的流程及占用内存
oppo的面试官都挺好的,就是不知道为啥就我一个人技术面是2面…我看其他人也只有一面,不过oppo流程很快的,一面、二面、hr面到发放offer,就用了一周!那天晚上改bug改到一点,突然发现了oppo的offer邮件!太给力了,兴奋的直接把APP又肝出来了一个新功能(结果凌晨3点才睡着)。
阿里一面 30+min
- 项目的整体架构与设计
- 项目表的设计,优化
- 数据量大的情况怎么处理
- 项目的一些流程
- 具体场景冲突的处理(重发消息那一块的设计不太好,如何优化呢(失败重传和再次点击是两个流程))
- f