除了更常见的算法和基于知识的问题之外,系统设计问题是科技公司在面试中倾向于提出的一类问题。这个术语涵盖了抽象的面向对象设计
画出垄断游戏的类图
以及更多以绩效为导向的实际问题,例如
您将如何为大型 Facebook 设计事件日志系统 游戏?
如今越来越多的问题涉及并发和分布式计算的主题。这类问题的问题是——好的资源很难找到。与算法问题不同,没有在线法官可以立即告诉您您做的事情是否正确。在 Careercup 等网站上发布的问题没有答案或答案不可靠。涉及系统设计的书籍范围太广,对于准备面试没有用处。那么:在设计系统几年之内,你如何准备系统设计问题呢?网上有教程吗?问题 - 答案(解释) - 类型指南?