www.bestbullysticks.com, 6%, 9/15-17# pets - 心有所宠
i*p
1 楼
还是功力不够,fail了。趁着还没忘把面试题记录下来, 也算回报版面。
1. multiple sorted list, 求intersection. intersection指list里的值相等。
2. 2D array, 写两个methods: 1) update一个value, 2) sub-array求和。
不同scenario, 如何优化overall performance
3. BST, 每个node知道children和parent. 给定一个node, 求next node. 注:next
node不是child node, 是指next value.
4. 1-9 9个数, 取一个数列, 满足以下条件:
1)数列长度 >= 4
2) 无重复
3)考虑有这样一个grid:
1 2 3
4 5 6
7 8 9
数列里不能有“中点”, e.g. 1-2-3 is valid, 1-3-2 is not valid, 因为1-3穿过了
2.
写程序找出所有这样的数列。
5. open ended discussion of system design
感想1: #4答得不好, 等我理解了他要我干设么已经一半时间过去了, 没有时间
coding了。我再此小人之心,觉得可能interviewer看我不爽,故意没把问题present清
楚,或者说没往正确方向引导我理解。
感想2: 题的总体难度比以前有所下降,但是现在极其注重细节, code里的语法问题也
会被挑剔,以前好像不是这样的。
希望对正在准备的板友们有所帮助。
1. multiple sorted list, 求intersection. intersection指list里的值相等。
2. 2D array, 写两个methods: 1) update一个value, 2) sub-array求和。
不同scenario, 如何优化overall performance
3. BST, 每个node知道children和parent. 给定一个node, 求next node. 注:next
node不是child node, 是指next value.
4. 1-9 9个数, 取一个数列, 满足以下条件:
1)数列长度 >= 4
2) 无重复
3)考虑有这样一个grid:
1 2 3
4 5 6
7 8 9
数列里不能有“中点”, e.g. 1-2-3 is valid, 1-3-2 is not valid, 因为1-3穿过了
2.
写程序找出所有这样的数列。
5. open ended discussion of system design
感想1: #4答得不好, 等我理解了他要我干设么已经一半时间过去了, 没有时间
coding了。我再此小人之心,觉得可能interviewer看我不爽,故意没把问题present清
楚,或者说没往正确方向引导我理解。
感想2: 题的总体难度比以前有所下降,但是现在极其注重细节, code里的语法问题也
会被挑剔,以前好像不是这样的。
希望对正在准备的板友们有所帮助。