就战绩而言,肯定不是大杀四方那种,不过还算拿到心仪的offer了。被拒的那些公司尽管不至于很心痛,但总是多多少少有些打击。把自己的经验教训写出来给学弟学妹们作为参考吧。
. From 1point 3acres bbs
LZ没有参加过任何算法竞赛之类,所以按理来说找工作就该认真刷题,但是我又是那种偏爱夯实基础,而不喜欢突击准备的那种人。在我想来,当然也许不一定对,刷题刷到后面很多难题靠自己(普通人)是做不出来的,基本都是看了答案,多默两遍code,然后记住。相对的,简单的题不用刻意狂刷题,只要基础打牢,完全也可以自己做出来。而面试*一般*面的都不会太太难。所以,基于这番考虑(外加偷懒的心态),我最终除了去年找实习时候做过cracking the code interview一遍之外,没有刷任何题,leetcode啥的看也没看。
所以,我最终选择去看introduction to algorithm,就是那本经典的CLRS。重点看了包括dynamic programming, divide and conquer,greedy等一些我个人认为是重要的解决算法问题的思想有关的内容,快速复习了排序,hash,图算法等常用基础知识。
我个人认为的原因分别是:
two sigma,onsite 5个一半小时面试,有一个人的题没做好。
.google и
square,onsite 3个一小时,面试官2当天心情极差,pair programming压根不理我,中途有两个人打他电话,他都接起来骂Fxxx。。。题我都很快很好的做出来,square是电脑上直接写,直接run,所以他们准备的test cases我肯定都过了。