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