互联网/IT行业面试题 · C++

互联网/IT行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:C++
第 181 题在C++中,构造函数、析构函数与虚函数表(vtable)有何关系?析构函数内部调用虚函数会发生什么? 考察C++对象生命周期、虚函数机制及构造函数/析构函数中虚调用的特殊性技术原理C++第 182 题为什么单例里使用shared_ptr的构造函数而不是make_shared? 考察智能指针实现细节、异常安全与单例初始化的权衡技术原理方案权衡C++第 183 题C++ 中内存管理的主要方式有哪些? 考察对栈、堆、智能指针等内存管理机制的理解问题拆解技术原理C++第 184 题makeshared是线程安全的吗? 考察对shared_ptr线程安全边界的准确理解风险判断技术原理C++第 185 题手撕代码:实现一个函数,输入单链表的头节点,如果链表有环返回 nullptr,如果无环则返回反转后的头节点。要求写出完整代码并打印示例。 考察链表环检测与反转的实现能力及代码完整性编码实现问题拆解技术原理C++第 186 题动态库中对外接口的宏有什么作用? 考察对动态库导出接口宏定义的理解,包括跨平台可见性控制和调用约定技术原理C++第 187 题指针和引用有什么区别? 考察对C++指针与引用在语法、语义和用法上的理解技术原理C++第 188 题左值、右值、左值引用、右值引用的区别是什么? 考察C++值类别与引用类型的核心概念技术原理C++第 189 题vector 动态扩容失败时如何处理?频繁扩容又该如何优化? 考察 C++ vector 内存管理、异常安全与扩容策略优化性能优化风险判断技术原理C++第 190 题请解释虚函数的实现原理。 考察对多态底层机制与对象内存布局的理解技术原理C++第 191 题请介绍你在C++网络编程方面的实际经验,包括使用过的API、解决过的关键问题。 考察C++网络编程的实际经验深度与问题解决能力项目复盘技术原理问题排查C++第 192 题为什么要引用,直接用指针不好吗? 考察对C++引用的设计动机、使用场景及与指针区别的理解技术原理方案权衡C++第 193 题Metasploit 在漏洞发现中的应用是什么?请结合缓冲区溢出、堆栈缓冲区和 C/C++ 堆溢出问题说明,并讨论 Java 的垃圾回收和防火墙机制下是否仍可能被攻击? 考察安全漏洞原理、利用工具理解及对不同语言/防护下的攻击面分析风险判断技术原理问题排查CC++Java第 194 题既然你学过C语言,请介绍一下什么是智能指针? 考察对C++智能指针概念的理解及其作用技术原理技术选型C++第 195 题C++中创建socket的过程? 考察对socket编程基础流程的掌握编码实现技术原理C++第 196 题请说明智能指针(如 shared_ptr、unique_ptr)的底层实现原理,以及它们各自的关键特性和使用场景。 考察对智能指针底层机制、所有权语义和典型用法的理解风险判断技术原理方案权衡C++第 197 题请说明C++中unique_ptr和shared_ptr的区别及各自的使用场景。 考察对C++智能指针所有权模型的理解与正确选型能力技术原理方案权衡C++第 198 题请结合你的实际项目,介绍你使用过哪些C++新特性,并具体说明它们解决了什么问题。 考察对C++新特性的理解深度及在实际项目中的落地应用能力项目复盘自我呈现技术原理C++第 199 题怎么向函数中传数组?说一下形参、实参分别是什么 考察对函数参数传递机制和数组传递方式的理解技术原理C++第 200 题请介绍C++11及之后引入的智能指针,并说明它们各自的使用场景。 考察对C++智能指针原理、区别和适用场景的理解技术原理方案权衡C++