全程八股, 做题手撕, 完全没问项目。部门我感觉不错,很核心。【面试问题】🧑💼 1️⃣ 请先做一个简短的自我介绍,重点说明你的教育背景、研究方向及主要项目经历。🧑💼 5️⃣ 请回顾一下你学习 C++ 的历程:• 看过哪些书籍或课程• 做过哪些项目🧑💼 6️⃣ 请简要描述 `std::shared_ptr` 的核心实现原理。🧑💼 7️⃣ 请手写一个简化版的 `shared_ptr`,支持基本构造、拷贝构造、拷贝赋值、移动构造、移动赋值和析构。🧑💼 9️⃣ 给定一棵二叉搜索树和一个待删除节点的 key,请手写代码完成删除操作并返回新的根节点。🧑💼 🔟 请说明 `std::queue` 是否线程安全,并解释原因。🧑💼 1️⃣1️⃣ 请手写一个线程安全的队列,可忽略极致性能优化。🧑💼 1️⃣2️⃣ 你平时会阅读哪些优秀的开源 C++ 代码?请举例说明。🧑💼 1️⃣3️⃣ 在阅读源码过程中,有没有让你印象深刻的设计或技巧?请结合具体代码片段谈谈收获。有点诡异的, 全程基本就是做了三道题,就完事了。这个部门业务不错, 想去手子做兄弟。