应届生求职招聘论坛
标题: 找工作总结【CS与SE相关】——聆听内心的声音 [打印本页]
作者: zxas147.163 时间: 2013-11-21 15:18
标题: 找工作总结【CS与SE相关】——聆听内心的声音
这一篇文章其实主要来自学院让写的找工作总结,而我当时定下来的题目是聆听内心的声音。我的基本情况是本科在重大软院读书,然后研究生保送去了浙大(认识的就别说了)。在浙大的话,主要则见识了很多牛人,已经见识了外面的世界,这对于我来说是非常有必要的。而我则是放弃了IBM给我的Special Offer,最后回到了家乡成都,去的华为(虽然还没有确定,但是感觉华为杭研所给的Special Offer可能也保不住了,11月20日签三方),做云计算当中的云存储,我相信民主湖应该会有很多未来的同事吧,可以站短联系我呀。:-)
在找工作中,我基本见识了国内与国外的很多企业,我也想把这些经验分享出来吧,希望可以对后来人有一些些帮助吧。
在正式校招前,我有一段实习经历,在IBM做C++编译器开发,主要去参与实现了C++11的新关键字nullptr,以及与GCC的兼容性。这一段经历对于我来说,不仅让我的简历非常出彩,也让我对C++的本质有了非常深刻的理解,并且深刻参与体验到了一个商业编译器的开发流程、敏捷开发与Scrum模型、与加拿大同事协作开发等等,这时候也完全明白了,为什么说我们在学校做的东西基本上都可以称之为“玩具”。而在正式找工作的时候,毫无疑问这是所有面试官问我的地方,忽略了我简历的其余所有项目,只问了这一个。而在我制作简历的时候,我也重点突出了这一个项目,也重点准备了这一个项目的相关问题。所以,对于CS与SE专业的,我觉得有一份好的实习是非常好的,这会让你的简历非常增彩,也会是你脱颖而出的地方,如果没有实习,也一定要弄一个出彩的项目,这样才能把握主动权。
对于CS与SE专业的童鞋找工作,最开始一个不可避免的环境就是笔试/机试。笔试来说我没有挂过任何一家,无论是最为BT的网易游戏,还是阿里等。对于笔试来说,主要是考C/C++语言特性、数据结构(各种排序的时间复杂度、空间复杂度、稳定性必须非常熟悉)、操作系统(尤其是进程、死锁的条件与避免算法)、计算机网络(TCP的三次握手,TCP的状态转移图,TCP与UDP的区别),数据库(ACID,基本SQL),杂七杂八的若干算法问题。对于笔试来说,其实不需要多么高深的算法知识,主要是基础,能把我刚才列举的这一些弄清楚,基本笔试都是能过的。另外,操作系统我推荐《现代操作系统》这本书,数据结构我推荐Mark Allen Weiss的《数据结构与算法分析:C语言描述》,计算机网络推荐Stevens的《Unix网络编程》第一卷,推荐这本书还在于不仅有网络,更有实际编程例子阐述,对于面试后台开发的同学也说非常有必要的。数据库我推荐Silberschatz_A_的《数据库系统概念》。接下来,有一些公司是机试,如华为,Google,WorksApplication(年薪40W)。华为的机试今年改革了,是类似于ACM的形式,每一道题可以提交5次,总共三道题,分别是60分、100分、160分。对于华为的机试,我认为是不需要太过担心的,因为我觉得真的没有什么难度,其实完全没有任何算法可言,基本是考程序的基本编程能力。如果使用的语言是C++的话,推荐弄清楚C++STL的vector,以及algorithm,会让你非常事半功倍。同时,我觉得刷掉浙大PAT B-Level的题目,也是完全轻松无压力过华为机试的。参考地址:http://pat_zju_edu_cn/contests/pat-b-practise
而Google是神级公司,如果你不是ACM大牛,基本上可以忽略了,不然会被虐出翔。
这里的Works Application则是一家日企,很奇葩的日企,做ERP的。他其实唯一的亮点就是他年薪40W,永不裁员,工资只升不降。他也是三道题目,只能用Java编写,主要考的是动态规划、贪心算法、简单的数据结构。而这里其实很凑巧的发生了一件事,我其实是不知道他只招北京的学生的,我也参与了,然后发给了源代码,然后就出现了下面的一幕:
Dear XX,
Thank you for your submission of source codes for ourprogramming examination.
However,
therecruitment was only for students in Beijing,
sowe did not have any process for the students in the other city at first.
(At that time,
wehad already closed application from the other cities.)
Even so,
withconsideration for the evaluation result of your source codes,
we have decided to arrange an interview foryou in Shanghai.
The details of the interview are as follows :
...
当时收到这封邮件的时候也是泪流满面,因为我刚被一家公司走了流程。参与校招的时候,其实发现了很多公司是走秀的(比如今年的所有外企,思科明明只留下了1个实习生还搞校招搞的轰轰烈烈,EMC招个位数,还搞在线宣讲会。当然SAP很乖,直接怒关校园招聘渠道),所以,遇到自己被公司走流程的时候,不要灰心,校招的企业非常多,各种各样的,关键是自己做好就好了。
可能会有同学对我的WorksApplication感兴趣,我只能说我还没有面试,要11月中旬了,而对于我来说,我基本上从心里上来说,已经趟过这个金钱的诱惑了。
接下来,说一下面试的环节。一般来说,很多公司都是一股脑一天全面的。你通过了一面,休息一会儿就二面,然后三面,HR面等。具体几面要看公司,比如网易游戏和华为是两面,百度就是三面。对于面试来说,一般会有自我介绍(我唯一没有自我介绍的,是网易游戏,被走流程了。因为我本来安排在上海面试,后来看我是浙大的,又安排在杭州,结果又没有通知我,结果我去上海了,然后HR各种道歉,帮我安排了,但是面试官把我当做霸面了,直接走了一个流程,所以校招会遇到非常多的奇葩事情的,要保持好心态),自我介绍的时候,我认为比较好的一种方式是带着面试官以你的思路阅读你的简历,因为很多面试官可能是第一次读你的简历。同时要把你的亮点凸显出来,比如你获得了一些重要比赛冠军,以及一些重大奖学金(比如国家奖学金,光华奖学金等等之类的),你认识什么人,和什么人有交流啊之类的(我就说我与IBM的C++标准委员会成员Michael Wong对C++有过交流),这些都是能够证明你优秀的地方,随后一个重点就是你一个大概的项目经历。对于我来说,则主要是我在IBM做C++编译器的经历。自我介绍完毕后,面试官会对你的项目提问,以及遇到的难题等等,这时候你一定要准备一个项目的难点,而且是你解决的,比如就是准备了一个编译器的Parser问题,而且关键是要阐述清楚,很多人失败就是失败在阐述不清楚。因为“好的”面试官是想看你的思路,希望可以看到你的思维的闪光点,有时候这比结果更重要。
然后这个结束后,一般来说,会提出一些小问题,比如什么一大堆的数找第K大的数啊XXXXX之流的问题,面多了就会觉得完全是烂大街的,这里推荐一下编程之美这本书,百度最喜欢从这本书挑选问题了的。随后则是二面技术面,二面技术面一般来说会是更深次的问问题,这里面也不要犯低级错误,我室友百度二面的时候,面试官让他写一个冒泡排序,他心里窃喜,结果怒写成了一个选择排序。然后问了三个问题后,面试官就直接说你还有什么想问我的吗?就暗示你可以回去了。随后的HR面或者华为的综合面,就是随便聊天了,基本上你不要说一些大逆不道的话,还是没有什么问题的。
明天IBM的经理就会和我谈关于留下来与待遇的问题,我想我的心里其实已经有答案了。而我为什么会放弃比华为高一截的IBM呢,包括面试华为的时候也被问过(当时的一个答复是我觉得华为从CT转向ICT与IT,云计算这一块是非常有潜力的),而其实也主要还有另外一个原因,也就是一个电话吧。在我正式校招前,我基本上是略过华为的,当时是想留在上海的。而主要是有一天爸爸打电话吧,透露出了他希望我能回来的想法,听到父亲苍老的声音,我才意识到了父母真的都老了。而且对于以往,无论什么决定,父亲都是一直支持我,这是他第一次表现出他的一些希望,我想我也不能让他失望,所以我回复他我会尽量找机会回来。而成都的IT企业真心比较少吧,所以当时也就选定了华为。而华为成都其实招聘非常的早,在川渝一带该职位其实已经招满了,当时杭研所的主管问我一定要回去吗?我说是的。他说你回去可能拿不到Special Offer了,我说这没有太大的关系。于是后来杭研所的主管最后打了电话,成研所的答复是如果优秀可以申请,然后我就回来了。而主管最后也强调说不要坑他,把他卖了,我笑了笑说不会的。最后他嘱咐我说希望你过去后也能发挥你的优势吧,我们都还是同属于大的云计算部门了。然后在从杭州回上海的高铁上,我发了一个状态:爸,我回来了!
我的经验与故事差不多就这么多吧,希望可以对有后来者有一些帮助吧。另外,我真的好想念重大,想念虎溪...离开了虎溪,才知道她真的有多好...
【转自重庆大学BBS】
欢迎光临 应届生求职招聘论坛 (https://bbs.yingjiesheng.com/) |
Powered by Discuz! X3.2 |