西山居面试题 · 编码实现

西山居相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 1 题判断两个链表的相交点,要求给出算法思路、时间与空间复杂度分析,并写出核心代码。 考察链表基本操作、双指针技巧和复杂度分析能力编码实现问题拆解技术原理第 2 题8个bool数据怎么用一个byte优化存储?怎么赋值和取数? 考察位运算能力与内存优化意识编码实现技术原理方案权衡Java第 3 题请解释模板函数的基本概念及其在C++中的典型用法。 考察对模板函数的理解和应用能力编码实现技术原理C++第 4 题详细讲讲C++的lambda表达式。 考察对C++ lambda表达式语法、捕获机制、实现原理及使用场景的理解编码实现技术原理C++第 5 题请实现一个版本号比较函数,比较两个由数字和点组成的版本号(如"1.0.2" vs "1.0.10"),若v1>v2返回1,v1<v2返回-1,否则返回0。 考察字符串解析与边界处理能力编码实现问题拆解第 6 题针对预判到的异常场景,应如何设计有效的测试用例? 考察将异常场景转化为可执行测试用例的设计能力编码实现风险判断第 7 题请介绍你在项目中使用SQL的经历,以及你如何测试SQL查询的正确性和性能。 考察SQL实战经验、查询优化意识及测试方法编码实现技术原理问题排查SQL第 8 题你自己写代码的时候会有测试吗? 考察候选人日常开发中的测试习惯与质量意识编码实现持续改进风险判断第 9 题请你介绍自己写过的一个 Python 装饰器,并说明它的用途和实现要点。 考察 Python 装饰器的理解深度、实际应用能力和代码表达能力编码实现项目复盘技术原理Python第 10 题在Python中,如何判断并处理异常?请举例说明。 考察Python异常处理机制的理解与应用编码实现技术原理问题排查Python第 11 题TCP粘包问题怎么解决? 考察对TCP传输特性、协议设计和底层实现的掌握编码实现技术原理问题排查TCP第 12 题使用PageObject有什么好处?举例说明。 考察PageObject模式的优势理解与实际应用能力编码实现技术原理Selenium第 13 题有4个队伍,请写SQL查询出所有比赛组合(任意两队之间进行一场比赛)。 考察SQL自连接和去重组合的编写能力编码实现问题拆解SQL