面试过程中的问题

学习了面试技巧和误区后有几个小问题

  1. 如果我们知道一些不太像是面试能现想出来的细节,直接加到设计中,会表现出是准备过这道题的。比如instegram的两种流量模式,Google doc的operational transform,search egnine的term/document based posting list, uber存driver location解决driver在两个geohash。这些可能是该公司员工想了很久得出的解决方案。这种情况应该设计时候留一手之后优化,还是知道的直接说?

  2. 如果开始的设计图有一些问题,和面试官讨论或他的hint后觉得不对,然后更改设计,这算不算事red flag?如果这个更改比较大呢,比如最开始就不应该用queue,某个service没想到或不需要?

  1. Instagram 流量模式还算可以想出来。其他的几个是需要一点知识储备的,讲得时候可以从问题出发,先说要解决什么问题,然后提几种解法,最后讲到最好的。
  2. 不算,一定要跟着面试官思路走,在设计上做调整。