han 的个人资料My world照片日志列表更多 ![]() | 帮助 |
|
1月24日 毕业设计之无奈的选择曾经年少的时候,听很多大四的人说,毕业设计是很容易的,很多人都是毕业设计的时候就到公司实习去了。结果 等到我要毕业的时候,却无端端地分到我们学院最大的名捕型老师。死活不让我们出去实习。就算是本来院长同意的同学之间互相换组的事情,在他那里也因为许多莫须有的理由而行不通,更有甚者,还跟我们说:中国什么都缺,就是不缺人,我现在不让你们去,就是为了让你们学会服从,如果你们不会服从,即使再强,别人也不会用你的。~~~实在是无奈至极,当我向院长求助的时候,他老人家还亲口告诉我此老师去年就挂了某哥们毕业设计,让我不要惹他。无语~~~~ 既然无法前去实习,就退而求其次地好好做个东西吧。结果该老师还说觉得我基础不错,非要给个没人做过关于"缓冲区溢出的自动检测"的题目给我。当我婉言拒绝的时候,还非要我再三考虑。 虽然不愿意帮他干活,偏偏自己是一个喜欢挑战的人。既然无法出去实习,就留在学校,做点有难度的东西吧。 对于动态debug, 反汇编,操作系统底层的进程加载,内存分配等等东西之前没有研究太深入,虽然觉得有压力,不如就放手一搏吧。相信自己一定能做好的。只是可惜了大四下学期的美好时光。 1月20日 我的求职之路--Stay hungry,stay foolish人生往往都是很戏剧性的,很多时候得不到的东西望眼欲穿就是得不到,正如我一直想去的Google,很多时候不敢想的东西反而突然之间有了,正如microsoft。也许真的是世事难料,也许是你永远不知道最适合你的是什么。 阿甘的母亲曾说过,人生就像一个盒巧克力,你永远不知道将会尝到什么滋味。当我每每回忆起自己在大四阶段的求职历程,回想起当时的自己由于水掉了迅雷而忐忑不安,到最后拿到微软offer而狂喜不已时,总觉得人生的酸甜苦辣实在是无法预测,你永远不知道下一步会尝到什么滋味,唯一能做的就是坚定地往自己的方向前进。 我从来没有想到我的求职历程只有短短的两个星期,但是无论这段历程如何,都是我人生路上的一笔重要财富,我意识到我必须把它作为财富收藏起来,作为我在人生之路上的一个意义重大的路标。 不是伯乐,也不是千里马—迅雷 迅雷可以说几乎是所有公司中来得最早的企业,宣讲会显得很热闹,即将上市的他对所有人都是一个诱惑。所以参加笔试的人很多,几乎是一个贴一个地坐,考试的时候我甚至看到我前面三个广工的学生互相抄袭的作弊行为。也许这正是这个公司实力与管理的体现吧。我一直以为自己通过迅雷的笔试应该是很轻松的,但是没有想到一笔就给刷下来了,然后二笔霸王笔又给刷下来了。那时候才开始对迅雷很失望。其实迅雷一笔考的东西还是很基本的,而且一个知识点出现重复几道题考察的事情,考了很多逗号表达式之类的平常根本不会去用的东西,让我觉得总体上一笔的题很没有水平。如果他一定要说这是为了考察你的基础扎不扎实,我只能无语了。二笔考了比较高级的算法题,我自认为也已经做的很好了。但是居然也没有通过。我才终于对迅雷彻底绝望了。而当我知道我的同学用最简单的做法的反而通过了二笔直接到面试,同样的事情也发生在百度的笔试中。那个时候我才发现,原来迅雷和百度是一个类型的公司,我无法得知被鄙视更多的是我的原因还是对方审阅过程出现问题的原因,但是也许这对后来的人有一个启发吧,就是尽量把自己的算法描述清楚总是好的,让人家容易看懂你的做法才是最重要的。而如果你觉得对自己很有信心的话,还是向真正顶尖的公司发起冲击吧,那些人比较有可能看懂你在做什么。 短暂的痛苦----Google 想去Google是大二就开始做的梦了。其实在我刚上大学的时候,就希望自己四年毕业后可以去微软亚洲研究院工作,但是由于没有了后续的动力,这个想法就慢慢搁浅了。终于在大一下学期的一次偶然的上网中,看到了李开复跳槽事件,看到了李开复的几封信,才慢慢知道了Google是一个不错的地方。如果说我最终去了微软是一种成功的话,我最应该感谢的人就是李开复了,因为是他让我知道了计算机基础知识以及算法是如何的重要,在此之前,从来没有人告诉我这一点。是他向我指明了在IT这个行业发展的方向,如果没有他写给中国青年的几封信,很难想象现在的我是在干嘛。毕竟扎扎实实的编程,培养自己的算法素养,锻炼自己的思维方式才是真正的王道,至于所谓的做项目,仅仅是作为你学习团队合作的,熟悉项目工作方式的一个途径而已。项目本身的内容并不重要。 自从知道了李开复之后,我开始关注Google,并努力练习编程,培养算法能力为自己将来进入工程师的乐园积累力量,我让在Google的师兄帮我推荐了简历,终于在迅雷失败后的两天收到了Google的面试通知,我曾经单独成功地解决了我的同学在Google实习面试中所解决不出来的问题,那时的我充满自信,以为自己肯定没问题,可当我到达Google面试的珠江大酒店的时候,才发现,自己远远没有自己想象中的自信。面试过程的氛围还是比较轻松的,但是紧张的我却完全没有平时的思维敏捷。完全钝化的思维让我在一个用两个Stack模拟一个Queue的问题上面完全迷失方向,虽然最后还是给出了O(n)的复杂度和正确的算法,但是由于自己表达问题不清晰和反应较慢的原因,就再也没有收到Google下一面的通知。 当时的我感觉仿佛陷入了人生的低谷,自己一直向往的Google就这么走了,而我一直以来的设计与开发下一代可以改变亿万人生活的软件理想似乎也随之离我越来越远了。那个时候的我才知道,凡事抱太大希望总不是太好。而且最想去的Google那么早地面试,我确实缺少经验,没有准备一些人家可能问题的答案,没有表现出自己的自信与活力,没有好好整理自己。那个时候我就决定痛定思痛,好好把自己整理整理,以应付接下来的可能的任何挑战。我总结了一下几点我在Google面试中的错误: 1. 外企的很多面试官都是美国回来的,他们都有一个特点,就是中文术语经常翻译错误,比如面试我的面试官就让我用两个堆模拟一个队列,但是我就以为是最大堆或者最小堆,想了一会儿之后我问他是指最大堆还是最小堆,结果他说是stack。。。无语。所以我个人认为如果进行外企的面试,最好是用英语交流,如果没有要求或者比较有难度,就尽量用英语表达术语这样可以减少歧义。 2. 尽量利用纸画图的方式来表达自己的想法,因为人家往往需要看你的草稿纸来了解你的思维过程,而思维方式是人家最看重的。当时的我就是一个劲地在脑子里想,没有表达在纸上。 3. 尽可能多地跟面试官交流,人家需要途径来了解你的思维,而交流是最好的方式。 4. 充分的自信,在面试的时候就算是自负也不要紧。 幸运女神的眷恋---微软 Google一面后的两天后,收到微软亚洲研发集团的小型座谈会的邀请函,让我本已糟糕透顶的心情激起了一些水花。我才想起早已被我忘记的9月份的微软笔试。我这时候才意识我可能会有微软面试的机会。第二天早上跟随大部队去了西艾公司参观,在小新塘的软件园,离市区很远。西艾是个美国公司,但是待遇似乎是3000左右,让我觉得这是对中国劳动力的一种讽刺,以至于我对该公司很没有好感,并且在活动还没有结束的时候就早早跑回学校,参加微软下午的小型座谈会了。 赶到1号楼会议室的时候差点迟到,进去之后发现大伙儿正在自我介绍,并顺势加入了这个行列,并在轮到我的时候做了自我介绍。会议中见到了工程院院长张宏江,还有工程总监萧圣旋以及其他的工程师。据宏江介绍,他们都是在微软工作了14年最少的工程师,除了两个师兄例外。在场的工程师包括宏江都给人一种精力饱满,充满力量但又不失幽默的感觉,让我不自觉的对微软产生了非常亲近的感觉。会上宏江介绍了此次校园招聘的内容,我观察了一下,参加座谈会的学生大概五个人是本科,其他都是研究生。我当时已经觉得参加了座谈会应该就有机会参加面试,会后我还问了hr,表示如果考试成绩不好的话有没有可能参加面试,结果她说如果不好的话就只能下次了。听到这个消息的我实在是忐忑不安。因为我也觉得那张试卷实在很难说能考多少分。 开完座谈会就回大学城了,下车的时候才发现手机有两个未接电话,打过去了之后才知道,原来是微软打过来通知我明天去面试的电话。Oh,My god。我本已低落到谷底的心情突然一下子振作了起来。也许是上帝给我开的一个玩笑,让我最终又往我最初的梦想奔赴过去了。于是我吃完饭后回到宿舍开始好好整理准备明天的面试,当晚的宣讲也没有去,毕竟宣讲只是一个了解企业的过程。当晚我复习了数据结构一些基本的内容,听说微软爱考链表,也把链表好好复习了一下,并且想象了一下可能的问题,比如自我介绍等等。 N年没有早于8点起床的我第二天6点钟就起床了,赶到龙口东吃了一顿营养丰富麦当劳早餐,到嘉逸国际酒店的时候刚好是约定的七点五十。天道酬勤啊。我知道自己Google败阵的原因就是太怕失败,于是在进去之前我不断告诉自己只要表现出自己就可以了,不要太多地考虑结果。就这样我一脸轻松的走进了考场。 接待我的是可亲的Elaine,后来见到了昨天的hr,一下子更显得轻松了。毕竟已经认识了,后来发现面试的四位面试官都是昨天见过的,几乎已经最大限度地降低了我的紧张感。感觉就跟已经的认识的朋友交谈一般。第一面是Sun面试我,我后来才发现他就是传说中面试的大Boss了,他问了我一些智力题,还有算法题,好玩的是他一开始他就问我紧不紧张,结果当我说有一点紧张的时候他说不要怕他比我还紧张;然后就是第二面的黎江,问了我一道树的遍历,还有一道海量数据处理;三面我的是PM Edward,主要问我一些产品特点的问题,同时也让我写了一些算法题,还问最感兴趣的是什么领域,我说是Online Service,结果他问我如何设计Windows live,而我的设计方案则刚好跟开发中的下一代windows live不谋而合,应该说加分不少吧。Edward应该是最跟我聊的来了,可能跟他这一面的性质有关,主要考察我的idea和性格,我们聊得忘我,最后依依不舍的完成这一轮面试;四面我的是测试工程师,可惜我忘了他的名字,可能我第一面的逻辑题表现不是太好,他问了我两道智力题,然后又是一道双链表的题,最后还问了一道找钱币的问题,可惜时间不够,我跟他说等我去了微软的时候再把代码给他看,他说sure,当时我心下窃喜,至少是一个好兆头吧。 面试进行了四个小时,就像头脑风暴一样。除了一面之外都是用英语进行交谈的。每个面试官都要求你在纸上写代码。并且跟你一起run你的代码,跟你一起看代码的正确与否。而且主要都是考察编程的基本功,算法的思维。整个过程进行地非常愉快,我处于一种极度兴奋的状态,不断地跟他们拽英语,并且对他们给出的问题,总能在思考一下之后有一种灵光一闪的感觉,然后给出很好的答案。就这样,四个小时很快过去了。走出酒店大堂,外面阳光明媚,有种恍如隔世的感觉。我兴奋的心情久久不能平静,我没有去想过结果,正如许越所说的,这样的过程本身就已经是一种巨大的财富了。打电话给女友描述这段紧张而又刺激的历程时,我只觉得有了这样的经历,不管有没有结果,我都足以在以后的面试中去找到自己的状态了。 回头想想,微软的面试给人的感觉确实很好,因为通过简历筛选和笔试之后,能参加面试就只有二三十而已,让我心底的一种过关斩将的感觉油然而生,也因此平添了很多自信。而且整个过程都井然有序,相比之下,谷歌的面试则让我觉得有点混乱,以至于我怀疑那到底是不是谷歌。再者,微软的面试官都很和善,没有谷歌给人感觉上的高傲。 面试之后就是长久的等待了。宏江曾在座谈会上说过不论是好是坏,微软都会在几天之内给人面试结果。于是我开始了我度日如年的等待。由于面试是周六进行的,我从下个周一开始就告诉所有的人不要打电话给我。保持电话的绝对畅通。可是苦等了一个星期,始终没有消息,我甚至每天早上躺在床上到11点,希望微软的来电将我吵醒,可是这样的来电始终没有,终于在一周后的周五我致电通知我笔试的Elaine,当她说“其实我们已经决定hire你了”时,我的心情出奇地平静,也许是苦等的感觉已经品尝太多了,也许这就是成功的感觉吧。反而在我将结果告知我妈妈,女友时她们都显得比我激动得多。也许这样的结果,需要时间来体会。 收到微软的offer之后,我就再也没有参加其他的笔试了。百度的去玩了一下,起薪16万并且三年后可以将薪资涨到100万让我觉得很不真实,而且那居然是一个普通员工的成长曲线而已。而且据说百度新员工是没有股票的。笔试中有一道最大复杂度是10的20次方的算法题我用数学方法做出来了,时间复杂度应该是最小的了。也没有面试的机会,始终不明白。至于腾讯也没有去笔试,没想到居然通知我去面试,我再一次拒绝了之后,又有一个腾讯的工作人员加我的QQ跟我了解情况,问我为什么没有去面试,结果细聊之下才发现居然也是金中的师兄,却又偏偏跟我所认识另外一个在腾讯的金中师兄是同一个部门的。。。不得不感叹世界的小。除此之外我还投了诺基亚,Adobe,网易,群硕,Oracle。网易因为跟微软面试冲突,没有去,据说相当无聊,不知道考的什么东西。群硕和Oracle因为拿到offer就没有去,诺基亚和Adobe都没有消息。 就这样,我结束了我甚至可以说是只有一个星期的求职历程。回头想想,总有点不那么真实的感觉,但是我的心情却也经历过从低谷到狂喜的过程,也许上帝真的是公平的吧。我不得不感谢身边人的鼓励,尤其是我的家人和女友的支持。也庆幸自己两年多来的坚持,那些熬夜编程和看算法书的夜晚,我现在还记忆犹如新。 面对这个现实,我对自己的理想越来越坚定,当实现梦想距离现实已经越来越近的时候,我只能好好把握自己,在未来的职业生涯中,实现自己的价值。 苹果总裁Steve Jobs在给Stanford毕业生的演讲中,送给毕业生一句值得铭记终身的话,就是“Stay Hungry Stay Foolish”,翻译过来就是“求知若渴,求贤若愚”,在我即将结束我的大学生涯的时候,我也希望这句话能给我在未来的人生路程中有所指引。
|
|
|