我不是大牛,可能不是最合适来回答这个问题的
我自己是这么准备的:
1.复习完CLRS书,按计划读。 对于P,NP之类的章节没有仔细复习,看topcoder的算法
tutorial
2. 150从来没看过,认真做过leetcode 3遍,做一道题做完后想想有没有可能优化,代
码哪里写得不好之类的
3. OOB 没啥特别准备,去认真读了FB 的enginnering blog和一些大数据的论文,比如
mapReduce, bigtable, dynamo,spanner etc,不是全部都懂,懂个思想,然后看看
热门的大数据题目。至于其他设计模式之类的,看看,这个完全靠经验
4. 有时间做做project euler和topcoder
5. 网上面经
我准备了3个多月,后来一边工作,一边面试,一边复习。拿到面试10多个,onsite 6
个,不过只有3个offer (不是FLAG,一个startup)。
再次声明,不是牛人,也许版上大牛可以来更好的给你些建议.学无止境,还需不断努力