面灵AI

26届校招双非Java后端笔试面试全覆盖复习笔记

时间
2026-06
来源
牛客网

《面试题目》

  1. 事务隔离级别(Isolation Level)与幻读(Phantom Read)的区别?
  2. 表T(a,b,c),索引index(a,b)。查询:where a=1 and c=2 和 where b=2 and a=1,哪个走索引?
  3. 面试官:你用过HashMap吗?说说底层。
  4. 追问:ConcurrentHashMap 如何保证线程安全?
  5. 面试官:写一个线程安全的单例(Singleton)?

《参考解析》

  1. 这类问题建议结合自己的项目经历和岗位要求准备具体案例,突出思考过程而非死记结论,面试官更看重解决问题的逻辑。
  2. 进程是资源分配的基本单位,线程是CPU调度的基本单位,协程是用户态的轻量级调度单位,切换成本远低于线程,但需要语言/运行时支持。