hack-system-design

source:

系统设计面试考什么? problem solving + communication. 通过系统设计问题都是big scoped and vague的,通常是个open end question而且unclear without a standard or correct answer. 通过candidate被evaluated 基于他如何分析模糊的问题,他如何一步一步的解决问题, 他如何清晰的解释他的idea, 与对方讨论问题,评估并优化自己的solution