2014-02-25 30 views
32

系统设计问题是科技公司在面试时倾向于询问的一类问题,除了更常见的algorythmic和知识基础问题。该术语涵盖了抽象的面向对象设计学习资源解决系统设计面试问题

草图垄断

和越往下像

你会如何设计一个事件eartch业绩为导向的问题,游戏类图日志系统为大型facebook 游戏?

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

+1

喜。我面临着分布式系统/设计问题的类似问题。你有没有找到任何在线视频/教程呢? – claudius

+2

我发现的唯一一种有用的资源是http://highscalability.com/ – Nadbor

回答

30

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

+0

https://www.quora.com/How-do-I-prepare-to-answer-design-questions-in-a-technical -interview –