西山居面试题 · 方案权衡 · C++

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

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

筛选题目已选:方案权衡 · C++
第 1 题网络编程中,TCP 与 UDP 的主要区别是什么?在实际应用中如何选择? 考察候选人对传输层协议核心差异的理解及场景选型能力技术原理方案权衡C++第 2 题new和malloc有什么区别? 考察对C++内存管理机制和语言特性的理解技术原理方案权衡C++第 3 题讲一下指针与引用,它们在传参的时候有什么异同? 考察对指针与引用核心语义的理解及在传参场景中的差异应用技术原理方案权衡C++第 4 题智能指针的原理是什么? 考察对智能指针内存管理机制和所有权语义的理解风险判断技术原理方案权衡C++第 5 题C++和Java有什么区别和优劣点? 考察对两种主流编程语言核心特性的理解与对比能力技术原理方案权衡C++Java第 6 题请说明宏函数、内联函数与普通函数三者的区别,并给出各自的使用场景。 考察对宏、内联函数与普通函数在编译期展开、类型检查、性能和调试方面的理解技术原理方案权衡CC++第 7 题请比较引用和指针在C++中的优缺点,并重点说明引用的缺点。 考察对C++引用与指针语义差异的理解及引用局限性的认知技术原理方案权衡C++第 8 题在C++中,形参可以声明为引用类型吗?请说明其作用及注意事项。 考察对C++引用传递概念、作用及陷阱的理解技术原理方案权衡C++第 9 题在C++项目开发中,你倾向于接口和框架先行,这种做法与直接编码实现相比有何利弊?请结合具体场景说明。 考察C++开发中的设计抽象能力与实现细节的权衡意识系统设计技术选型方案权衡C++