Phone interview guide: 多说.
说什么呢? 下面这些条目,逐个说.
问, 碰到不理解的需求.
说自己理解的需求, 跟考官确认.
说几个例子和答案, 验证自己的理解.
说出自己的解法. 复杂度. time, space.
-- brute force
-- 优化
错误输入处理, 异常处理,
数据结构,
处理逻辑, 模块化, 每个模块的功能.
想不出解法的: 说出哪些已知的, 哪些是未知的, 自己想怎样得到这些未知的.
帮助考官给出关键提示.
打代码过程中, 也尽量多说, 说出关键代码的用途,
最后, 还可以说几个测试案例.
-- 错误数据
-- happy path 正确数据
-- 边界数据,
-- 大量数据,