26届校招双非Java后端笔试面试全覆盖复习笔记
- 时间
- 2026-06
- 来源
- 牛客网
《面试题目》
- 事务隔离级别(Isolation Level)与幻读(Phantom Read)的区别?
- 表T(a,b,c),索引index(a,b)。查询:where a=1 and c=2 和 where b=2 and a=1,哪个走索引?
- 面试官:你用过HashMap吗?说说底层。
- 追问:ConcurrentHashMap 如何保证线程安全?
- 面试官:写一个线程安全的单例(Singleton)?
《参考解析》
- 这类问题建议结合自己的项目经历和岗位要求准备具体案例,突出思考过程而非死记结论,面试官更看重解决问题的逻辑。
- 进程是资源分配的基本单位,线程是CPU调度的基本单位,协程是用户态的轻量级调度单位,切换成本远低于线程,但需要语言/运行时支持。