shared_ptr 面试题
共 3 篇真实面经 · 涵盖 汇川技术 / 快手 等 2 家公司
汇川技术嵌入式一面:项目追问、线程同步与 select/epoll
汇川技术嵌入式软件开发一面,围绕执法记录仪项目从职责分工、软件框架问到 shared_ptr 选型、生产者消费者线程同步与生产者快消费者慢的应对,再考察程序崩溃的调试流程、海康实习的 AI 自主调试工具,以及 select 与 epoll 的区别。
快手 C++开发 一面:MySQL 优化边界与 shared_ptr 线程安全
快手 C++ 开发一面:先聊简历项目与 Agent 产品形态,再深挖 MySQL 是否真的需要优化、C++ 服务内存上涨如何区分泄漏与碎片、shared_ptr 的引用计数与线程安全,最后落到 MVCC 和 RR 隔离级别下的幻读。
快手 C++开发 三面:P99 抖动定位与多工具并发聚合
快手 C++ 开发三面:从内部知识检索 Agent 的架构与指标讲起,追问 CPU 和内存正常时 P99 延迟怎么定位、线上 case 怎么找、多工具并发执行与结果聚合,以及 shared_ptr 在高并发下的数据竞争和性能问题。