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

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

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

筛选题目已选:C++
第 301 题TLS在C++中对应的是什么关键字? 考察C++线程局部存储的关键字掌握技术原理C++第 302 题完美转发是如何实现的? 考察对引用折叠和模板推导机制的理解问题拆解技术原理C++第 303 题虚函数表占用的地址空间大小通常由什么决定? 考察虚函数表空间大小与虚函数数量的关系技术原理C++第 304 题谈谈你对 C++ 中 const 的理解,以及你认为 const 是如何实现的。 考察对 const 语义及编译器底层实现机制的理解技术原理问题排查C++第 305 题C++怎么实现一个单例模式? 考察 C++ 单例模式的线程安全实现与边界处理编码实现风险判断技术原理C++第 306 题请解释什么是右值引用,并说明它解决了哪些实际问题。 考察对移动语义和完美转发的理解编码实现技术原理C++第 307 题请介绍智能指针的原理及常见类型。 考察对智能指针底层所有权管理和资源释放机制的理解风险判断技术原理C++第 308 题在C/C++中,当你对指针进行算术运算(如p+1)时,偏移量(如1个单位)的存储位置在哪里?面试官想考察你对指针运算本质的理解。 考察指针算术运算的底层原理及偏移量的计算方式技术原理CC++第 309 题用过共享指针吗?讲一下共享指针的实现原理。 考察对智能指针底层原理、引用计数与生命周期管理的理解风险判断技术原理C++第 310 题请对比几种函数实现(如取反、三目运算符、异或、直接减法)的运行效率,并分析其底层实现细节,例如对输入取反是逻辑取反还是按位取反、如何保证输出是理想结果,以及 vector 的底层空间分配原理。 考察对常见代码优化的底层原理理解、性能分析能力以及边界情况处理性能优化技术原理方案权衡C++第 311 题如何自己实现一个内存池? 考察内存管理原理、设计权衡与工程实现能力性能优化系统设计技术原理C++第 312 题C++是一门需要自己管理内存的语言,你了解其它GC语言吗? 考察对垃圾回收机制的理解及与手动内存管理的对比能力技术原理技术选型方案权衡C++第 313 题static修饰局部变量与普通局部变量有什么区别? 考察对static局部变量生命周期、存储位置和初始化行为的理解技术原理CC++第 314 题vector 扩容机制? 考察 STL vector 动态数组的容量管理与性能权衡性能优化技术原理C++第 315 题手撕字符串的最长无重复字符子串长度(C++) 考察滑动窗口与哈希表实现最长无重复子串的算法能力编码实现技术原理C++第 316 题智能指针为什么能不手动释放? 考察对内存所有权、析构机制与RAII原理的理解技术原理C++第 317 题使用 std::map 的 erase 方法删除元素时,迭代器会失效吗?会返回什么? 考察 STL 容器迭代器失效规则与 erase 返回值的掌握技术原理C++STL第 318 题成员初始化列表相比于普通的构造函数好处是什么? 考察C++对象构造过程中成员初始化的正确性与性能意识性能优化技术原理C++第 319 题C++中const成员函数修饰this指针有什么意义? 理解const成员函数对this指针的限定及重载规则技术原理C++第 320 题拷贝构造和移动构造的区别 考察对C++拷贝语义和移动语义的理解性能优化技术原理C++