Skip to main content
 首页 » 编程设计

object-oriented-analysis之学习解决系统设计面试问题的资源

2024年08月23日28jirigala

除了更常见的算法和基于知识的问题之外,系统设计问题是科技公司在面试中倾向于提出的一类问题。该术语涵盖了抽象的面向对象设计

sketch a class diagram for the game of monopoly

以及更多以绩效为导向的实际问题,例如

How would you design an event logging system for a large Facebook game?

如今,越来越多的问题涉及并发和分布式计算主题。这类问题的问题是——好的资源很难找到。与算法问题不同,没有在线法官可以立即告诉您您做的事情是否正确。在 Careercup 等网站上发布的问题没有答案或答案不可靠。涉及系统设计的书籍范围太广,对于准备面试没有用处。那么:在设计系统几年之内,你如何准备系统设计问题呢?网上有教程吗?问题 - 答案(解释) - 类型指南?

请您参考如下方法:

我在 Quora 中找到了这个答案,其中有一些非常有用的文档、视频和文章。这两个答案都非常好:

http://www.quora.com/Job-Interviews/How-should-I-prepare-system-design-questions-for-Google-Facebook-Interview

另外:

How to Rock a Systems Design Interview

How do I design an arbitrary system in an interview?

System design - 这是一个非常完整的分步指南/教程

System Design Tutorials - 常见系统设计面试问题及其解决方案的集合