小米

Java 开发二面面经

完整信息

17 条问法 · 16 道题

本篇目录

面试时长:50min
面试官明确本次面试分为三部分:基础 + 项目 + 算法

  1. 自我介绍
  2. 做项目的时候用到的设计模式有哪些?结合具体的业务举例说明
  3. 怎么设计一个功能(比如线程池启动)满足并发安全与按需加载?
  4. 如何通过懒加载实现?或者你可以想想别的实现方法?
  5. 线程之间怎么实现安全通信?从Java内存模型的角度解释一下
  6. 如何实现多线程按规定顺序交替打印?
  7. 实习的时候用过消息队列吗?kafka知道吗?(我说只了解rabbitmq和rocketmq就没继续问了)
  8. springboot如何解决循环依赖问题?
  9. 详细讲一下实习项目以及其中难点?
  10. 有做代理IP用于反风控吗?
  11. agent项目中的难点?
  12. MCP工具调用相关内容讲一下

手撕:无重复字符最长子串

  1. 还在实习吗?目前手上offer?有哪些流程?base地北京可以接受吗?

反问:

  1. 相对于该岗位需要提升的点
  2. 一共几轮面试
  3. 组内业务与 AI 结合情况

前面几个问题答得不是很好,反问评价还算正向,面试官也主动介绍了部门业务,希望能过。

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17

同作者面经

展开其余 6 篇收起其余 6 篇

相关公司