互联网/IT行业面试题 · C++
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 950 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 461 题list和vector的区别 考察对C++标准库序列容器底层结构与操作复杂度的理解第 462 题请对比 Python 的 list、dict、set、tuple 与 C++ 的 vector、map、set、pair 在底层实现上的主要差异。 考察数据结构底层实现与跨语言对比能力第 463 题在C++中,vector调用erase之后会返回什么? 考察对vector迭代器和erase返回值语义的理解第 464 题vector和deque的区别和优缺点? 考察对两种常用序列容器的内存布局、操作效率和适用场景的理解第 465 题项目中有使用过std::move吗? 考察对右值引用与移动语义的理解及实际应用能力第 466 题C++多态了解么?里面的virtual有什么作用 考察C++多态机制与virtual关键字的核心作用第 467 题std::move() 是必需的转换工具吗?不使用它能否实现移动语义? 考察对std::move本质的理解和移动语义触发的条件第 468 题字节对齐浪费内存为什么这么做? 考察对内存对齐原理、优缺点权衡和硬件原因的理解第 469 题请解释C++中的内联函数(inline)及其编译过程。 考察内联函数的机制、使用场景和编译行为第 470 题在 C/C++ 中,全局变量和单例模式有什么区别? 考察对全局状态管理、生命周期控制和设计意图的理解第 471 题手撕代码:用两个队列实现一个栈。 考察队列与栈的数据结构特性及代码实现能力第 472 题C++ 中迭代器失效的情形有哪些?请以 vector 和 map 为例说明。 考察对容器迭代器失效规则的理解第 473 题C++11、14、17的新特性你能简单介绍一下吗? 考察对C++语言演进中新特性的掌握程度和归纳表达能力第 474 题给定一个图,每个节点代表一个任务,节点上有执行时间(秒)。边表示依赖:任务B依赖任务A,表示A完成后才能执行B。设计一个多线程调度器,在满足依赖的前提下并发执行所有就绪任务。多个没有依赖或依赖已满足的任务可以同时执行。任务执行需要真实的时间消耗(使用std::this_thread::sleep_for模拟),请使用多线程并发执行所有任务。如果所有任务都成功执行完成,返回true;否则返回false。 考察多线程并发编程、依赖调度和条件变量等同步机制的应用第 475 题请描述C/C++源文件编译成ELF可执行文件经历的各个阶段,并说明每个阶段产生的中间产物文件名后缀。 考察对编译链接流程全链路及其中间产物命名规范的掌握第 476 题请简要介绍你的C++技术掌握情况,并结合项目经历说明你在实际开发中是如何运用这些技术的。 考察C++知识深度与实际项目应用能力第 477 题请解释C++中的右值引用,并说明在什么场景下应该使用右值引用。 考察对C++移动语义和右值引用概念的理解及应用场景第 478 题请谈谈 Lambda 表达式的组成部分有哪些? 考察候选人是否系统掌握 Lambda 的完整语法结构及其语义第 479 题你知道哪些智能指针? 考察智能指针的类型、特点和适用场景第 480 题C++中指针和引用的区别是什么? 考察对C++指针与引用核心语义差异的理解