Skip to content
CPP-Interview
CPP-Interview
Initializing search
CPP-Interview
首页
STL
STL
vector对象到底是在堆上还是栈上?
vector中push_back和emplace_back的区别?
vector 的增长策略与迭代器失效?
make_shared 和 shared_ptr(new T) 的区别?
std::map vs std::unordered_map:什么时候用?
std::string 与 std::string_view 的常见坑
面向对象
面向对象
如何设计一个只能在堆上创建对象的类?
为什么析构函数必须是虚函数?
特性
特性
C++ 四种类型转换?
explicit 关键字的作用?
std::move 与 std::forward 的区别?
std::memory_order_release / acquire 的使用场景?
Lambda 常见考点总结
条件变量使用规范(单等待者/点对点)
惊群问题与避免策略(条件变量/IO)
网络 (TCP/IP)
网络 (TCP/IP)
TCP 三次握手 / 四次挥手基础问答
TCP 握手状态问答
TCP 挥手状态问答
TIME_WAIT 深度题(高频重点)
CLOSE_WAIT 深度题(线上事故高频)
工程实践
IP 分片问答
QUIC 基础问答
TLV 设计问答
长连接 vs 短连接
QoS 面试要点
性能&调试
性能&调试
epoll vs select:性能要点与示例
C++ 零拷贝详解与示例
Qt
Qt
Qt 信号槽机制(原理与语法)
Qt 连接类型详解
跨线程更新 UI 的安全方式?
信号槽常见坑与最佳实践
QThread 正确使用姿势与常见误区
QThread 和线程池如何选择?
QtConcurrent 和 QThreadPool 的区别?
为何不把业务放进 QThread 子类?
如何安全地停止线程任务?
C基础
C基础
C 语言基础速览
数组与指针高频陷阱
结构体与联合体要点
嵌入式常见陷阱
Linux系统
Linux系统
NUMA 基础与调优要点
高并发服务写路径(write → flush → writeback → fsync)时序
CPP-Interview
欢迎来到C++面试指南。本指南涵盖了C++的重要特性以及常见面试问题。
Back to top