资源学习解决系统设计面试问题

时间:2014-02-25 22:26:27

标签: object-oriented-analysis system-design

系统设计问题是科技公司在访谈中倾向于提出的一类问题,此外还有更常见的基于algorythmic和知识的问题。该术语涵盖了抽象的面向对象设计

  

勾勒出垄断游戏的类图

以及更多关于以性能为导向的问题,如

  

您如何为大型facebook设计事件记录系统?   游戏?

越来越多的这些问题涉及到现在的并发和分布式计算的主题。这些类型问题的问题是 - 很难找到好的资源。与algorthmic问题不同,没有在线评委会立即告诉您是否做得对。在像careercup这样的网站上发布的问题没有回答或不可靠。涉及系统设计的书籍范围太宽,无法用于面试准备。那么:你如何准备系统设计问题而不是设计系统几年?有在线教程吗?问题 - 答案(解释) - 类型指南?

1 个答案:

答案 0 :(得分:33)

我在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 - 这是一个非常完整的分步指南/教程