西山居面试题 · 技术原理

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

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

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