总体流程 7.13投递 7.26测评 7.27笔试 一面 8.2 1h 二面 8.7 30min 三面 8.13 20min已挂-------------------------------------------------------一面1. 自我介绍2. 常见的数据结构?3. 平衡树怎么实现?4. 二叉树的三种基本遍历方式?5. 了解深度搜索和广度搜索吗?6. 对哪些比较了解?面试官说了几个,我调了排序算法。排序算法有哪些?7. 快速排序的不稳定性的原因?8. 快速排序什么情况下最不稳定?9. 哈希冲突原因和解决办法?10. JAVA中常见的数据结构有哪些?11. 说说hashset和hashmap的区别?12. 多线程中使用hashmap可以吗?13. kev-value形式的数据结构如何保证线程安全?14. ConcurrentHashMap有什么风险?15. 保证线程安全的其他方法?16. 线程加锁过程中注意什么?17. java中的异常有哪些?18. 都能通过try-catch捕捉吗?19. 类加载了解吗?20. 垃圾回收机制?21. 设计原理有哪些?22. 工厂模式怎么应用?23. 项目相关的问题。24. 遇到了什么,怎么解决的?25. 自己做的java后端开发项目压根没问,主要问了感兴趣的项目。26. 成果有什么然后就是反问,问了三个1. 有什么需要提高的地方2. 部门的主要业务方向?3. 一共几轮面试?----------------------------------------------------------------------------二面1.有没有看过框架的源码?答mybatis。深挖源码怎么实现的半自动持久层框架;2.mybatis如何处理不同数据库的兼容性问题?3.redis如何解决缓存?4.redis阈值在项目中如何设置的?怎么考虑的?5.缓存淘汰策略有哪些,原理?6.手机端的开发了解吗?7.遇到了什么问题,怎么解决的?反问:1.表现怎么样?2.oppo看中什么能力?总体八股很少,总体时间很短,但是刀刀致命,问的真的很深-------------------------------------------------------------------------------三面 1. 自我介绍2. 用三个词来形容你自己 ?3. 遇到了什么问题,如何解决困难的?4. 没有解决的困难?5. 为什么选择 oppo?6. 为什么选择应用开发?7. base 地的选择?8. 期望薪资?9. MBTI 是什么?10. MBTI 的结果哪些和你很符合?反问:1. hr 在 oppo 工作了多久,最大收获是什么?2. 流程要走多久?1-2 周出结果1h出结果,已挂#oppo2025届秋招#