07 gdb 中如何定位一个线上 C++ 进程偶发崩溃的问题?考察候选人对 C++ 线上崩溃问题的调试思路、gdb 工具链掌握程度、core dump 分析能力以及对偶发问题的系统性排查方法。 查看学习思路
09 共享内存、消息队列和 Unix Domain Socket 分别适合什么场景?考察候选人对进程间通信机制的掌握程度,以及根据数据量、实时性、可靠性等需求选择合适 IPC 方式的能力。 查看学习思路
11 C++ 服务偶发堆损坏,但崩溃位置每次都不同,你会怎么排查?考察候选人面对非确定性内存崩溃时的系统化排查思路,是否理解堆损坏的根因往往早于崩溃点,以及是否掌握 ASan、gdb、core dump、TSan 等工具的组合使用。 查看学习思路
12 TCP 已经有确认和重传机制,为什么应用层仍然可能不知道一条消息是否被对方真正处理?考察候选人是否理解 TCP 确认的语义边界,以及应用层幂等、请求 ID、状态查询、Outbox 等机制的必要性。 查看学习思路