03 你项目里的通信是 TCP 还是 UDP?为什么?三次握手和四次挥手讲一下考察候选人对传输层协议选型的理解,以及对 TCP 连接建立和关闭流程的掌握程度,包括对 TIME_WAIT、CLOSE_WAIT 等状态的认知。 查看学习思路
04 TCP 和 HTTP 是什么关系?你项目用的是长连接还是短连接?HTTP/1.1 和 HTTP/2 有什么区别考察候选人对应用层协议与传输层协议关系的理解,以及对 HTTP 连接管理和版本差异的掌握。 查看学习思路
08 请对比 ARC 自适应缓存与 LRU、LRU 冷热隔离、LRU-K 的差异,并说明 ARC 的优点及自适应机制是如何实现的。考察候选人对缓存替换算法的理解深度,尤其是 ARC 的自适应思想及其相对经典 LRU 变体的优势,判断是否真正理解而非背诵。 查看学习思路
09 请说明操作系统内核中 CopyOnWrite 的实现原理,并结合缺页中断流程描述写时复制的完整路径。考察候选人对虚拟内存、页表、缺页异常和写时复制之间关系的理解,是否能把机制串成完整流程。 查看学习思路
10 请说明 WAL/RedoLog 串行落盘为什么可能成为瓶颈,以及有哪些优化写磁盘瓶颈的思路。考察候选人对数据库持久化机制和磁盘 I/O 瓶颈的理解,能否从串行落盘、组提交、异步刷盘等角度给出工程化优化方案。 查看学习思路
11 请实现 k 路归并:多个有序流,每条记录为 {key, seq, deleted, value},每路内部 key 升序;同 key 保留最大 seq,墓碑不输出。考察候选人对多路归并、堆、去重与墓碑处理的工程实现能力,以及边界条件处理。 查看学习思路