心路历程那些话就不说了. 每个找工作的人在没有offer前都是一样的...
准备: 1.CTCI一遍, Leetcode, 一亩三分地+mitbbs的面经, 然后坚持每个面过的面试题都再重新写写一遍(尽可能的做到最优). 2.这里强烈推荐下这2个贴子, 一个是我见过最好的面试题总结, 30道左右, 都是高频, 做完就开始电面. 我把这个帖子打印下来, 写上笔记, 每次onsite在走廊里等的时候, 都温习这个. (http://www.mitbbs.co.nz/article_t/JobHunting/32564237.html) 还有一个是讲怎么写Binary search的, 讲的很好, 按照他的写法, 就从来没出过错, 也很少考虑边界情况. (http://fihopzz.blogspot.com/2013 ... ary-search-and.html) 3.对于写Java的同学, 建议先去ProgramCreek.com上把关于java基础概念的帖子看完, 再开始做算法. 因为不少面试会问到java的基础知识问题, 只刷题这方面容易忽略. . check 1point3acres for more.
简历: 从我将近30轮的面试经历来看, 简历的作用只有一个: 帮我拿到面试. 面试的时候, 全部是coding, 根本没人看我简历. 最多最多让你挑一个你觉得有意思的项目来讲下.
既然这样, 建议写简历的时候千万千万不要谦虚(你再吹都吹不过三哥), 不然面试都没有, 什么都是白搭. recruiter看你简历的时候, 他也不认识你, 你说什么那就是什么.
我周围有很多背景还是可以的, 就是没面试, 唯一的可能就是简历出了问题. 如果因为简历不好没拿到面试的, 可以历好好改下简历, 然后换个名字, 换个邮箱, 不留电话, 重新投. 简历上可以不用写真名, 真名一般就onsite的时候, 买机票必须要.
时间: 我这学期毕业, 2月开始投刷题和简历, 面试从3月开始, 没offer前一直在投, 4月中旬收到3个offer结束, 结束的时候还有两个公司没面完. 我这个时间算比较晚了, 建议第二年一开学就开始找new grad全职. 当时投的时候, 发现Yahoo和linkedin基本已经招满了. 原来联系我去面试的recruiter也不理我了. 然后其他的几个大公司全部找人内推, 包括学长, 实习时候的老板, 还有LinkedIn上直接搜"公司+USC", 找到一个USC的, 就直接发站内信, 求内推. 总之尽量内推, 实在不行在网投. 第一次面试开始前,就刷了CTCI那本书和leetcode 30道高频题. 后来边面面试边刷, 逐渐刷完leetcode全部. 由于我之前的编程的经验还可以, 所以刷起来没有花太多时间在理解算法上面, 主要是记忆一些通用的解法. |