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

44

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

为“大富翁”游戏草绘一个类图

以及更加注重性能的实用问题,例如

你将如何为大型Facebook游戏设计事件记录系统?

现在越来越多的这些问题涉及并发和分布式计算等主题。这些问题的问题在于 - 很难找到好的资源。与算法问题不同,没有在线评测机可以立即告诉您是否正确。在网站上发布的问题(如careercup)没有答案或不可靠的答案。处理系统设计的书籍过于广泛,无法用于面试准备。那么,除了设计系统几年之外,如何为系统设计问题做准备呢?有在线教程吗?问题 - 答案(解释) - 类型指南?


1
你好。我也遇到了分布式系统/设计问题,你找到任何相关的在线视频/教程了吗? - claudius
2
我发现唯一有用的资源是http://highscalability.com/。 - Nadbor
这也可能有所帮助:软件架构和系统设计-掌握技巧及相关资源 - tugberk
1个回答

45

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接