小米数据基础架构一面:底层设计题,没有业务扯皮
- 轮次
- 一面
- 时间
- 2026-10
- 来源
- 牛客网
《面试题目》
- 底层系统设计题(原帖未逐题记录,风格是「怎么设计、有几种解法、各自代价」)。
《参考解析》
基础架构岗的面试套路是「给一个约束,让你设计」。常见方向:高吞吐写入的存储引擎、跨机房复制的元数据服务、分布式锁与选主、缓存一致性、任务调度、监控采集。回答的结构是:先问清约束(数据量、读写比、延迟要求、一致性要求)→ 给两三种方案 → 对比代价 → 选一个并说明为什么。
要主动谈失败路径。机器挂了怎么办、网络分区怎么办、数据写一半怎么办、扩容时怎么迁移、怎么发现不一致并修复——基础架构岗最看重的就是这些边界,而不是正常路径多漂亮。
能报出数字会加分:QPS、单机容量、副本数、恢复时间目标。哪怕是估算,也要给出推导过程。
反问可以问团队负责的具体组件、规模和技术栈,这类部门通常很乐意聊技术细节。