北森面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 21 题定时任务怎么通过zset实现的? 考察基于 Redis ZSet 实现延迟队列或定时任务的原理与边界系统设计技术原理Redis第 22 题SSE和WebSocket的区别是什么? 考察对服务端推送与全双工通信协议的核心差异及适用场景的理解技术原理技术选型SSEWebSocket第 23 题在CSS中,如何选择所有class属性为“my-class”的元素? 考察CSS类选择器的基本用法与语法准确性技术原理CSS第 24 题请详细描述你负责的一个核心项目,涵盖整体架构、你的具体职责,并针对关键细节展开说明可能的扩展方向。 考察项目经历的真实性、技术深度和表达清晰度问题拆解项目复盘技术原理第 25 题测试用例设计方法有哪些? 考察测试理论基础与用例设计方法的掌握广度技术原理第 26 题死锁的必要条件是什么? 考察对死锁产生条件和检测处理能力的理解问题拆解技术原理第 27 题请解释 TCP 三次握手的过程,并说明为什么需要三次握手? 考察 TCP 连接建立的机制与设计原因技术原理TCP第 28 题在Redis中,Lua脚本通常用于什么场景?如果不用Lua脚本,有什么替代方案? 考察对Redis Lua脚本用途的理解及替代方案的设计能力技术原理方案权衡LuaRedis第 29 题请描述从输入URL到用户列表页面数据展示的完整过程。 考察对浏览器请求、服务端处理、数据库查询及前端渲染全链路的理解性能优化问题拆解技术原理DNSHTTP第 30 题map和unordered_map的区别,哪个更快? 考察对C++关联容器底层实现与性能特性的理解技术原理技术选型C++第 31 题关系型和非关系型数据库在底层有什么区别? 考察对数据库底层存储、模型和一致性机制的对比理解技术原理技术选型方案权衡第 32 题传值、传引用和指针的区别是什么?什么时候选择用哪种? 考察对参数传递机制的理解及实际场景中的选择能力技术原理方案权衡C++第 33 题请描述 Java 并发编程从早期到现代的发展历程,并说明每个阶段解决的核心问题。 考察对 Java 并发机制演进脉络的理解及其设计动机持续改进技术原理Java第 34 题请描述一次完整的DNS查询过程,包括递归解析和迭代解析的步骤。 考察对DNS解析流程、缓存和故障处理的理解问题拆解技术原理DNS第 35 题请列举常见的哈希算法。 考察对典型哈希算法及其特点的掌握安全意识技术原理第 36 题请详细介绍 Kubernetes 中 API Server 与 etcd 的职责、关系及工作机制。 考察对 Kubernetes 控制平面核心组件作用与协作流程的理解系统设计技术原理etcdKubernetes第 37 题JavaScript 中常见的数据类型有哪些? 考察对 JavaScript 基础数据类型和引用类型的掌握技术原理JavaScript第 38 题请解释原型链在JavaScript继承中的作用 考察对JavaScript原型链与继承机制的理解技术原理JavaScript第 39 题请谈谈你对从其他语言转向C#开发的理解和准备。 考察候选人对C#技术栈的认知和学习迁移能力持续改进问题拆解技术原理C#.NET第 40 题请解释 TypeScript 中 interface 声明合并机制与 type 类型别名的区别。 考察对 TypeScript 类型系统核心概念的理解与辨析技术原理技术选型TypeScript