logo

设计分布式计数器系统时,候选人应该向面试官澄清哪些问题?面试官给出的参考答案意味着哪些设计约束?

What questions should a candidate ask when designing a distributed counter, and what constraints do the interviewer's answers imply?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: system-design, requirements

标签: requirements-clarification, eventual-consistency, accuracy, high-concurrency, scale

参考答案摘要

TL;DR 候选人需要确认使用场景、规模、并发、读写比、一致性与精度、存储限制和运维复杂度。面试官给出的答案表明系统需支持 互联网规模(10 亿用户、3 亿并发) 、读多写少(10:1)、允许最终一致但要求 准确 、并强调 低存储 与 低运维复杂度 。 候选人应问的问题 主要 use case 是什么? 是否 public facing? 总用户量是多少? 是否高并发?平均并发在线人数?峰值并发?...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

设计分布式计数器系统时,候选人应该向面试官澄清哪些问题?面试官给出的参考答案意味着哪些设计约束?

Mediumsystem-design

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案