北森面试题 · 问题拆解 · Java
北森相关面试题,按最终去重题目聚合。
共 306 道真题 · 当前筛选命中 7 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 1 题请说明如何解决哈希冲突。 考察对哈希冲突常见解决策略的理解第 2 题HashMap的底层实现原理 考察对HashMap数据结构、哈希冲突处理及扩容机制的理解第 3 题synchronized的实现原理是什么? 考察对Java内置锁机制的底层实现理解,包括锁升级、内存语义和底层指令第 4 题HashMap和ArrayList区别 考察对基础集合类的底层实现与适用场景的理解第 5 题HashMap 查找的时间复杂度是多少?请介绍查找过程,如果对应桶里只有一个元素还需要比较吗? 考察 HashMap 底层数据结构、查找流程与复杂度边界条件第 6 题Stream API如何实现懒加载的以及是如何运用的 考察Java Stream惰性求值机制及中间操作与终端操作的分工第 7 题请介绍HashMap的实现原理和扩容方式。 考察对Java HashMap底层数据结构、哈希冲突处理及扩容机制的理解