北森面试题 · 技术原理

北森相关面试题,按最终去重题目聚合。

共 306 道真题 · 当前筛选命中 217 道 · 更新 2026-08-05

筛选题目已选:技术原理
第 101 题请解释虚拟列表的实现原理。 考察前端长列表性能优化与虚拟化渲染的核心机制性能优化技术原理JavaScript第 102 题实现二分查找需要什么样的数据结构?请归纳其特点。 考察数据结构对二分查找适用性的理解与归纳能力技术原理方案权衡第 103 题请比较 Redis 中 set 和 zset 的底层实现、特点及适用场景,并分别举例说明。 考察对 Redis 数据结构底层原理与场景匹配的理解业务理解技术原理技术选型Redis第 104 题LEFT JOIN 和 INNER JOIN 的区别是什么? 考察对 SQL 连接语义和结果集差异的理解技术原理SQL第 105 题HashMap头插法为什么线程不安全? 考察对哈希表并发修改导致链表结构异常的理解风险判断技术原理第 106 题MVCC是什么? 考察对多版本并发控制概念的掌握和理解问题拆解技术原理第 107 题写一个方法实现数据库与缓存的读写解耦:查询时先查缓存,缓存未命中再查数据库,并合理处理缓存数据的一致性。 考察缓存读写模式、缓存击穿处理与数据一致性设计编码实现技术原理方案权衡Redis第 108 题如何设计HttpClient连接池的最大连接数和冗余buffer大小?请结合具体场景举例说明。 考察对HttpClient连接池参数配置的理解及场景化调优能力性能优化风险判断技术原理第 109 题C++如何实现多态? 考察对C++多态机制、虚函数和动态绑定的理解技术原理C++第 110 题如何查询Web服务的延迟、吞吐量和错误率指标? 考察常用监控工具和查询方法,强调具体操作与指标定义性能优化技术原理问题排查Prometheus第 111 题索引优化和索引下推是什么? 考察对数据库索引优化及索引下推原理的理解性能优化技术原理MySQL第 112 题快速排序的思想、实现过程 考察快速排序的分治思想、原地分区与递归实现编码实现技术原理第 113 题为什么基本数据类型存在栈上,引用数据类型存在堆上? 考察对内存模型、栈堆特性及数据访问方式的理解技术原理Java第 114 题ConcurrentHashMap如何解决线程安全问题? 考察并发容器内部机制与线程安全实现原理风险判断技术原理Java第 115 题基本和引用数据类型的区别? 考察对数据类型存储、赋值、比较和垃圾回收机制的理解技术原理第 116 题你提到了使用队列进行广度优先搜索,能具体解释一下队列在这个过程中的作用吗? 考察对BFS算法原理和队列数据结构的理解问题拆解技术原理第 117 题Redis集群了解吗?请详细说明数据是如何确定存放在哪个槽上的。 考察对Redis集群数据分片机制、哈希槽分配与路由的掌握程度问题拆解技术原理Redis第 118 题多线程产生死锁的条件 考察对死锁四个必要条件的理解与掌握技术原理第 119 题节流和防抖的区别和使用场景有哪些? 考察对前端高频事件优化手段的理解与应用技术原理方案权衡JavaScript第 120 题在面向对象编程中,你最常用的几种设计模式有哪些?请各举一个使用场景。 考察对常见设计模式的掌握及实际应用能力技术原理方案权衡