怎么应对设计类面试题?
  • 请设计一个论坛
  • 请设计一个压测工具
  • 请设计一个xxx

“首先,我们需要一个数据库,数据库的架构是。。。” --- 面对此类问题,你是否直接就开始回答了?错!大错特错!此类题目最大的坑就在于这里 --- 题目太过于宽泛,你所假定的并不一定是面试官所假定的。

因此,回答此类问题的第一个要记住的的地方就是 --- 一定要确定好所有的条件再开始答题 。千万不能想都不想就开是自以为是的假定一切数据,然后开始答题。以第一个题目为例,你可以反问面试官:

  • 这是一个什么类型的论坛?
  • 大概有多少注册用户?
  • 高峰时期QPS大概是多少?

当你提出问题之后,面试官可能会回答你:

top Created with Sketch.