互联网/IT行业面试题 · 系统设计 · tech:cpp
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 14 道 · 更新 2026-08-05
筛选题目已选:系统设计 · tech:cpp
考察点
技术栈
第 1 题C++多态怎么实现,底层原理是什么? 考察C++多态的实现机制与底层原理理解第 2 题若服务端已实现加减乘除等接口,客户端需发起接口请求,如何通过 muduo 实现这一交互流程? 考察基于 muduo 网络库实现客户端与服务器端请求响应的完整流程设计第 3 题如何自己实现一个内存池? 考察内存管理原理、设计权衡与工程实现能力第 4 题请说明 C++ 标准库中 std::shared_ptr 的核心数据成员及其作用。 考察对 shared_ptr 引用计数、控制块及所有权语义的理解第 5 题C++ template,设计一个模板 vector 类:对于大小不超过 64 字节的数据,采用自定义的紧凑 vector;对于大于 64 字节的数据,采用默认的 std::vector。请说明你的设计思路与关键实现。 考察 C++ 模板特化、内存布局与性能优化意识第 6 题你在OJ(在线评测)模块中如何一步步解决Docker隔离、资源防滥用和跨平台编译环境一致性这三个问题?请按顺序说明你的思路和具体做法。 考察系统设计思路、问题拆解能力和动手解决问题的过程第 7 题如何在C++中实现类似Golang的协程(goroutine)机制? 考察对协程原理、调度器设计和C++并发控制的理解第 8 题请介绍你的C++项目中如何使用共享内存,以及设计时的考虑因素。 考察共享内存的使用场景、同步机制与设计权衡第 9 题请解释C++中虚函数的原理,并说明其在实现多态中的作用。 考察对C++虚函数机制和运行时多态的理解第 10 题如果需要你设计一套虚函数表机制,你会如何设计? 考察对虚函数表原理的理解、设计能力及工程权衡第 11 题如果不使用信号槽,你如何实现Qt实例对象之间的通信?请给出你的设计方案。 考察对对象间通信模式的掌握和选型能力第 12 题请解释 std::unordered_map 的负载因子是什么?它的作用和默认值是什么? 考察对哈希表负载因子的理解及对性能的影响第 13 题如果我定义了一个person类,包含name、sex等字段,我现在想要为这个类定义一个全局变量,比如说用于记录personcount,你打算怎么实现? 考察对类静态成员与全局变量设计的理解第 14 题C++如何管理模块以及依赖库? 考察C++项目模块划分、编译组织与依赖管理能力