【C++ 面试题集锦】第 16 篇:设计模式 + HR 面经——单例 7 种写法、STAR 法则、行为面试
详解 C++ 面试设计模式:单例 7 种写法、工厂/观察者/装饰器模式、GoF 23 模式速查;HR 面经 STAR 法则、软技能、行为面试
详解 C++ 面试设计模式:单例 7 种写法、工厂/观察者/装饰器模式、GoF 23 模式速查;HR 面经 STAR 法则、软技能、行为面试
详解 C++ 面试算法:10 种排序算法(含稳定性)、5 种查找、二叉树/红黑树/B+树、动态规划、字符串匹配 KMP、topK、链表反转
详解 TCP/IP 网络协议:TCP 三次握手/四次挥手、11 种状态、流量控制/拥塞控制、HTTP 演进、socket 编程、TCP/UDP 对比
详解进程/线程/协程:fork/exec、IPC、死锁 4 条件、用户态内核态切换、5 种 IO 模型、epoll LT/ET、零拷贝
深入 C/C++ 编译链接全流程:预处理、词法语法语义、汇编、链接;printf/cout 实现;调用约定;Hello World 从源码到屏幕的 12 层穿透
深入 C++ 智能指针:unique_ptr / shared_ptr / weak_ptr 内部实现、循环引用解决、enable_shared_from_this、异常处理、noexcept
详解 C/C++ 内存管理:进程内存布局、栈/堆区别、ptmalloc2 brk/mmap 分配策略、new/delete、内存对齐、内存泄漏检测
深入 STL 关联/哈希容器:红黑树 5 大性质、map/set 内部实现、unordered_map 哈希冲突与扩容、map vs unordered_map 性能对比
深入 STL 顺序容器:vector 1.5/2 倍扩容策略、list 双向链表、deque、迭代器失效完整规则表、emplace_back vs push_back
详解 C/C++ 字符串与内存操作:strcpy/strncpy/memcpy 安全性、std::string SSO 优化、4 种类型转换(static_cast、dynamic_cast、const_cast、reinterpret_cast)