西山居面试题 · 技术原理
西山居相关面试题,按最终去重题目聚合。
共 270 道真题 · 当前筛选命中 195 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 121 题线程之间不共享哪些东西? 考察对线程私有资源与共享资源的区分理解第 122 题请介绍几个你比较熟悉的 STL 容器,并说明各自的特点和适用场景。 考察对 STL 常见容器的掌握程度及选型能力第 123 题说说数组和链表的区别 考察对基础数据结构存储方式与操作复杂度差异的理解第 124 题Linux 下使用 C++ 编写多线程程序时,如何保证线程安全?请列举常用的同步机制并说明适用场景。 考察多线程并发编程的同步机制掌握与典型应用场景理解第 125 题TCP、UDP的区别 考察网络传输层协议的基本特性与适用场景第 126 题性能测试的指标有哪些呢? 考察性能测试指标体系是否完整、定义是否准确第 127 题C++11之后,C++中所有变量是不是只能为左值或者右值? 考察对C++值类别体系的理解与表述准确性第 128 题请介绍一下UGUI的底层实现原理。 考察对UGUI渲染流程、布局与事件系统的理解深度第 129 题线程与协程的区别 考察对并发执行模型、调度方式与资源开销的理解第 130 题请你介绍自己写过的一个 Python 装饰器,并说明它的用途和实现要点。 考察 Python 装饰器的理解深度、实际应用能力和代码表达能力第 131 题说一下左值与右值? 考察C++中值类别的基本概念与区别第 132 题请列举并简要说明常见的进程调度算法,并分析它们的优缺点。 考察对操作系统进程调度算法原理、公平性与效率的理解第 133 题在计算机内存管理中,堆和栈有哪些主要区别? 考察对堆与栈在分配管理方式、速度、生命周期等方面差异的理解第 134 题以Qt的connect函数为例,解释信号和槽机制是如何实现的? 考察对Qt信号槽机制底层实现原理的理解第 135 题信号和信号量的区别是什么? 考察操作系统并发控制中信号与信号量的概念辨析第 136 题Reactor和Proactor的区别是什么? 考察对I/O模型与事件处理架构的理解与对比能力第 137 题单例模式中懒汉和饿汉模式怎么选择? 考察单例实现方式对比与适用场景权衡第 138 题在Python中,如何判断并处理异常?请举例说明。 考察Python异常处理机制的理解与应用第 139 题针对桌面软件,你会如何设计测试方案?请结合具体场景说明。 考察对桌面软件测试的全面理解和实际应用能力第 140 题请简述OSI七层网络模型的分层结构。 考察对OSI模型基本分层结构的掌握