首先说一下我的找工记录:
1、
HSBC GLTC 这是每个人想进入软件开发(或者 IT 行业)一定投的公司,宣讲开得早,所以早早就把表给填了, OPEN Q 也填得满满的,据说交了表是一定可以参加考试的,尽量早交不要晚交,安排也会快点。感觉 GLTC 的效率不太高,原因是他们 HR 的人手不够,听说今年只有一个面试官, SO 。。。 等到现在我也只等到一封说我 BS 过了,等时间安排好了就安排我面试的 EMAIL 。
2、
迅雷 ,比较不错的企业,前景也很好,上市前进去一定有很大的收获。网投了一次,去宣讲现场再投了一次纸的,晚上 12 点多才叫第二天去 BS ,我晕。不过也不能准备什么,年年题目形式都有变动,所以只好硬头皮上,报 JAVA 的(感觉 JAVA 在公司里面分量不太重),BS试卷整张是全英文的,考 JAVA 基础的东西,时间是够的,如果在去之前回头看过一次 JAVA 基础的话应该就能过。考一些判断输出、异常、算法的东西,所以在进入 9 月份我恳请以及苦苦哀求大家去看一下算法、数据结构、 C 这三本书,另外数据库和操作系统也要挑一些重要的章节浏览一次。最后只能说我低估了 BS ,所以被他们 BS 。
3、
腾迅 ,不用我说,谁都想进。被叫去 BS ,也是没过。也是那句话,一定要把那几本书回头详细的看一遍,另外还要把所有的排序都自己去写一次,记牢了,最喜欢考的东西。
4、
联想 ,有招 J2EE 的,就投了。通知我去 BS 。我晕,全是小学生的东西,考修改病句、数列、中文理解能力等,再来最后一部分是英文,我对英语阅读不感冒,所以做得很差。过了两个星期才叫去面试,时间就在明天,已经交了三方,所以不去了。
5、
群硕 ,一个个人觉得很有前途的公司,因为他的老总野心不小, 03 年才开的公司,开展不能用一个迅速来形容(个人意见)。知道里面也有搞 J2EE ,也去试一下,外省就外省吧。 BS 现场,记得最清楚的就是 BS 官迟到了很多,一些同学从早上 9 点多等到下午 1 点多才开考也有。 BS 题目开始是数列,智力题目,数学应用题之类的。第二卷是技术,要写代码的, 5 大题,考了测试方案、多继承的缺点、不好意思,题目记不太起来了。回来对对答案,还好,但是没过。汗一个。
6、
华为 ,也就是第一个给我 OFFER 的公司。之前不知道他招那么多,所以只是想拿点 BS 经验的态度去。 BS 大题目做得还好,选择题之类的就不太行,不过后来证明,招人多,要求分数就不多,我也被通知去一面了, 一面去到酒店报到,等,并不是 HR 手不利索,只是人实在太多。能贯穿华为面试的只有一个词,那就是等待。一面是技术面.技术面没问到很深的东西,先自我介绍. 如果你有做过项目,并且不指一两个的话,整个面试就是你在介绍项目。再来问了几个数据库的问题,存储过程的优点,他的性能与分开几条 SQL 语 句来实现,哪个高,为什么。为什么我答不出来,我只好说:不好意思,短时间内怕是想不出来了,不过我回去以后都会去弄懂,就象我笔试题目一样,现在试卷上 不懂的基本都想通了。还好面试官比较慈祥,只是说,你再想想一定可以答出来的,因为要把请求发到服务端嘛。他一说,我就机灵的接过去,点下头,延伸了他的 答案。然后他写意见,之后就结束了。
第一天, 只面了一面,叫第二天再去二面。只好再缺一天的课,还是那套战袍第二面是群面,12 个人一起, 6 个 6 个一组,在这我要谢谢我同班的同学前一晚告诉我的一些经验,在这里散发出去,帮他攒人品。
首先, 在进去前等待的时候要跟队友们打熟,至少要找点话题说说,让他们记得你。
第二, 尽量不要跟很说得话的一组,怕被牵着走,如果你是口才很好的那没关系。
第三, 坐中间,不会被遗忘,不过我那组感觉面试官比较公平。
第四个, 做什么都不要抢,讨论的时候有话要尽量说出来,说得越多越好,因为在你说话的时候人家是不会打断你的。反过来,你也最好不要打断人话,等人家说完了,你再示意你有一些意见要说。第四,讨论时,引导一直不说话的人去说话,这样就反映你有团队。
第五, 群面不一定要做队长,能做就做,能力不够的,负责不过来,反而影响全队的发挥,有主见就行,除非那组人一定只留一个,那另算。
第六, 面 试官问什么,就答什么,别回避问题,人家问你全队谁表现最好,别老想着说:全队都好那种答案。就算一个,只要理由充分,都可以。优缺点这样的问题,一定要 正面回答,在之前应该要准备好,别把无关的缺点也说上去,例如怕黑那些跟工作无关的别废话出来。说一些小缺点,但不是关于你的交际能力的,团队合作的缺点 就行。还有别说一听就知道是优点的缺点,例如,我太追求完美了这样的。面试官都不是第一年做的,听几万个答案了,一眼就抓住你,死盯你这个问题那就自己害 死自己。
我们组的题目是:作为一个成功人士的条件重轻排序。拿到题目立刻看表,报一下时给大家听。迅速浏览,看完 16 个条件后,立刻拿起来一条出来说自己的意见,不用抢在最前面说话,但是一定要说话,不要做第一也要在前 3 个发言。说完后不妨问问其他人怎么看你的想法,“大家说对不对”“你怎么认为呢”“我这样说合理不”之类的。具体的言论我是记不了了。最要紧就是好好表现自己就行。
二 面在积极的发言和有见地的分析中度过。再来就等待网络测试,就是测试性格的题目,去电脑那边做,没什么好说的。再来就回来等三面。综合面,只是关乎到你的 分配地的面试。我也是交三方那天才知道,之前填的是全球。建议填全球,但是在面试过程中把自己的意愿透露出来,让面试官知道你喜欢哪里,你在那里有什么优 势,有什么东西让你为公司奉献更多。这一关一般都过,没什么好说的。四面就是英语了我的英语不太好,但是为了汇丰我抓紧练习,有了之前的练习,这关也算是 过去了。先自我介绍,完了他问一个问题。我被问到的问题是,你认为你为什么适合华为,华为比较辛苦你怎么看。同组有另两个人,他们被问到的问题,我都有点 汗,一个问了,你擅长煮东西吃吗?还有一个就问了你有特别好的朋友吗?哈哈~~~~~~~~~~~~
7 SA ,西艾 , 有参加过他的开放日参观。个人感觉对自己发展很好,关键是他的英语,不要求你的英语很厉害,但是你要能表达自己意思,还有看你学英语的决心。个人觉得做开发的,英语要好,要不以后怎么看最新的技术书籍?怎么跟老外谈生意,当你升任一个高层,肯定要跟外国人打交道。
笔 试是海量的题目,就算你多强都不会做的完,第一部分是技术题目,题目是英文,但是应该不影响你对题目的理解,个别有很多生单词的例外。对编程有基础的,平 时敲过代码的这部分比较好做,关键是你用多长时间去做。第二部分是数学应用题,做不了就看下一题,别死撑,乱选一个可能性高的。最后一部分是英文,时间不 够,只好对着题目找答案。由于大家都没时间做,所以尽力就能过吧。我去面二面的时候看到一个人第二面一边是 4 分,一边是 0 分。也能进二面。
二面是 15 分钟的 2V1 ,一个面你英文的问答,一个面技术。英文的问了你最好的三个 personality ,你之前应聘过其他公司吗?你觉得三个公司各有什么优缺点?(我答了华为, GLTC ,你只要说优点就行,你答得长了,他也忘记你要说缺点了,呵呵,我就随便说一下西艾的英语学习技术多)最后一个问题是有点重复了,问你三个公司都给你 OFFER 你签哪个?我说西艾,原因我说了 西艾的英语氛围好,能给我提高的机会。第二个说他是发展中,我有个表现的平台,第三个,说他有很多机会出国(这个是在宣讲一个人问的问题,引用了)。之后技术面,居然让我一个人在说项目,因为一直都带着一份项目彩图过去,就吹一通,吹完他就问了 J2EE , MVC 一些表面的东西。感觉他是在熟悉 J2EE ,所以我就一个人发挥,中间 PART CHINESE PART ENGLISH ,因为旁边英文的 MM 也还在,所以表现一下自己学英文的决心。自己吹完了,他就说,感觉你技术不错,没什么问题了。之后叫你问他一个问题,我问了一个,请问你们第一个培训课程是培训什么啊?我好回去做准备。他们汗了一下。
8
KINGDEE , 做 J2EE 最好的企业之一,是亚洲著名的 SOA 的企业之一, NEC 也是其中一个,是全球第四家符合 JAVA EE5.0 标准的公司。我应聘的是他深圳中间件的 JAVA 工程师。 KINGDEE 是我一直想进的企业之一,所以我一直有留意他的动态,投了一封改善过的简历。过几天就回应说人太多,你过了第一轮简历筛选,说还有第一轮简历筛选,汗一个。星期一那天如约的打来电话说电面一下,问了 J2EE 是什么之类的问题。还说你为什么想加入 KINGDEE 之类,约好星期三去笔 + 面。战袍上身,冲。。。提前去到, 30 分钟的笔试题目,只考 JAVA 的基础,会的基本都能答, JDBC 之类的基础要复习一下。完了再去面一个小时,全中文。面试首先是一个开放性大题,问你企业里面效率很低,有六个场景,问你有什么解决方案。有足够时间让你思考。这个我说了 15 到 20 分钟,听另一个朋友说(华为遇到的朋友,也面了 KINGDEE 的)他这个答了 5 分钟而已,说他已经有北电和华为在手了,没什么兴趣答。之后就面技术,问一些很实际的东西,例如用 STRUTS+HIBERNATE 怎么实现登陆,问 JVM 是不是跨平台之类的,这些就要靠自己的功底和平时积累。会就答会,不会就说自己回去再学再查。很 NICE 的面试官,所以在寒暄一下大家的辛苦就散了。说一个星期后开始发(现在还没到时间,不过已经签了华为,也就只能叹息)。
我所面的就上面这些,关键是积极去投,积极去笔,积极去面,才有机会。就算面完了他不要你,你也长了经验,一些问题答多了,根本不用想就能答,例如你的自我介绍。
我的教训就是:
1、
首先,英文一定要重视,从大一开始,你什么时候意识到了,就开始学,别老埋怨说已经晚了,早知道大一开始学,其实你现在学也来得及。因为英语是长时间的东西,你学到哪,就进步到哪,什么时候需要用到他,拿出来用,肯定比你之前的要好。
2、
9 月份开始一定要复习算法和数据结构、 C 语言,复完了就看数据库和操作系统(我还没到操作系统的那一天,就已经收工了),另外,网络这门课非常离奇极其无敌的重要,一定要看,基本的分层和每一个东西是属于哪一层要知道。 BS 中经常遇到,因为不网络的软件公司基本上没有的。尤其是迅雷和腾迅,另外 LINUX 的命令也要会。别说我说得多,地球人都知道我所说的这些都经常考的。你越晚去看就流失越多机会。所以一开学就要开始看,看到 10 月份了,你就比大部分人多了很多机会,起码过了 BS 。
3、
要做软件开发的一定要有一些实际的经验,没项目经验,你说你多棒都没人管你。不建议一开始就想着用课程设计充数,这是万不得以的情况下的做法。大三的时候动手写写代码,大堆的书上都有,照着敲也行。
4、
认真对待专业课,你总会发现他对于校园招聘的考试面试来说有多重要的。
5、
多去面,多去笔,尽量拿经验。在面自己想去的企业前,不妨找些社会招聘的公司做做炮灰。
6、
多跟同学分享一下招聘信息,因为你的对手不是你周围的人,全中国的大学生。
7 投简历的时候有些时候是直接EMAIL给HR的邮箱,这个时候就要看准是要贴在正文还是要用附件形式,如果找不到有说明的话,就两种都一起用,在正文上写明:附件为简历文档