西山居面试题 · 技术原理
西山居相关面试题,按最终去重题目聚合。
共 270 道真题 · 当前筛选命中 195 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 141 题请讲讲 KMP 算法的核心思想,并说明它如何避免不必要的匹配回退? 考察对 KMP 算法原理、失配处理与复杂度分析的理解第 142 题UI优化怎么做合批处理 考察UI渲染性能优化中的合批处理原理与实践第 143 题标准库里的 hashtable 是什么容器的底层?它是如何实现的? 考察对标准库哈希表容器底层实现原理的理解第 144 题了解过跨语言调用吗? 考察对跨语言调用原理、常见方式及适用场景的理解第 145 题malloc和new的区别是什么? 考察对C/C++内存管理机制的理解第 146 题请说明单元测试与集成测试的区别,并各举一个典型场景。 考察对测试分层概念的理解及实际应用能力第 147 题TCP粘包问题怎么解决? 考察对TCP传输特性、协议设计和底层实现的掌握第 148 题请介绍Java中GC(垃圾回收)的工作原理,包括主要内存区域、常见垃圾收集算法以及如何选择和调优垃圾收集器。 考察对GC原理、算法及实践调优的综合理解第 149 题请分享一次排查很久才找到根因的bug,你是怎么定位到它的。 考察复杂问题定位能力、排查方法论与耐心第 150 题使用PageObject有什么好处?举例说明。 考察PageObject模式的优势理解与实际应用能力第 151 题请介绍一下Java多线程的核心机制,并说明它们如何协同工作。 考察对Java多线程基础机制的掌握程度与系统理解第 152 题请介绍C++中的智能指针及其使用场景。 考察C++内存管理概念、智能指针类型区别及正确使用第 153 题TCP与UDP的区别是什么? 考察对传输层核心协议特性及应用场景的理解第 154 题请谈谈你对 Spring 框架及其核心特性的理解。 考察对 Spring 框架核心概念、组成和价值的整体认识第 155 题请解释虚拟内存的核心作用和工作原理。 考察对操作系统虚拟内存机制的理解第 156 题在C++中,形参可以声明为引用类型吗?请说明其作用及注意事项。 考察对C++引用传递概念、作用及陷阱的理解第 157 题如何排查服务器资源不足的问题?请结合常用 Linux 命令说明思路。 考察系统资源排查的方法论和常用命令的熟练度第 158 题请结合你的项目经验,谈谈 Unity DOTS 架构中 Job System、Burst Compiler 和 ECS 各自的定位与协作方式。 考察对 Unity DOTS 技术体系的理解深度与实际应用能力第 159 题如何判断当前 shared_ptr 是否存在循环引用?何时应当采用 weak_ptr? 考察循环引用问题识别与 weak_ptr 适用场景第 160 题Java的抽象类与接口有什么区别? 考察Java面向对象设计中的抽象类与接口的语义区别及使用场景