第一次参加招聘,其实我今年刚升大三,听大四的学长说周立功来武汉招聘,还招大三的,说是只要是人才他都要。看来看招聘要求,本来是想报单片机程序员,DSP或者说FPGA研发工程师的,但是一看要求都需要很杂实的模拟电子,数字电子基础,这肯定没戏。又看到前面招软件都工程师的,要求只需要c/c++语言基础,想想我在这方面学都也还可以,于是在招聘会前几天忘周立功公司投来简历,没想到才过三四个小时就打电话来通知我参加笔试。
上网查了下,以往周立功都招聘题目。都是数据结构呢,一想完了,数据结构没学好。肯定没戏,不过怎么说还是想去尝试一下,结果笔试都时候发的卷子是考基础的,当时高兴死了(这下子好了),不过既然是招软件工程师的笔试题目,肯定还说有一定难度的,其中涉及到c基础的各个方面。union,struct,内存对齐,大小端模式,windows都进程通信与同步,大量都位操作。主要考察了程序员对指针的把握与操纵,对内存(数据存储形式)的理解。 当然还涉及到数据结构的链表,二叉树,排序算法时间复杂度等。当时三四十分钟就做完了,感觉还不错,为了保险能再去参加机试,我又检查了一遍,不到一个小时就交卷走人了。
回去后心里不是特别有把握,因为我看到好多高手,接近200号人物,其中很多是华科,武大,理工,地大的,坐在我前面的一个妹妹,在考前还拿着一本数据结构狂翻,确实给了我不少压力。当天晚上都样子,就收到机试都通知,当时心里很爽。
当晚在网上找了找机试相关的题目类型,既然周立功笔试只要了基础,那机试绝对全考算法,算法才是程序设计都灵魂嘛。当时心里很慌,考链表还好,二叉树,图完全没戏,上学期学数据结构的时候,因为电气学院要求很简单,所以基本没看书,只是同学问我问题的时候翻下书帮他们理解下,不过考试还考都不错。可是考试能考九十几这些题目一个也不会做啊,当时很郁闷,很抱怨我们学校。后来想想这些也都怪自己没好好学。算了,不是还有一个晚上嘛,我补!!当晚在网上搜了些题目,慢慢学习解题算法。把一些基本都东西检了些回来。
机试开始的时候,那个工程师说,五道题目,做到大家放弃为止,做出来两道就可以举手让我来检查。我当时一听又吓傻了,这不是要吐血啊,干粮也没准备,万一我某道题本来做到明天去能做出来的,岂不是要放弃了早点回去。拿着题目一看,说实话一个都不熟悉,大致看了一遍,好像一个都不会做诶,怎么办!总还得做做吧。
算了,从第一个开始磨吧,第一个题目大致是统计数量并排序。有了思路,慢慢就写出来了,感觉很爽,搞定了一个!
然后再选哪个题目呢?第二题编码,没看出个什么名堂。第三题字符串处理,字符匹配,找最大字串。这不就是玩指针嘛。慢慢来,很快又做出来了,然后我举手让工程师来检查,出了个问题,对传入函数都参数没做合法性检查。有点bug。失败,叫我继续往后做。
然后仔细看了看第四题 数据流的处理,涉及到位操作,搞单片机这么大半年了,对位操作还是比较熟练的。慢慢写,慢慢调,终于被我调出来了,又举手让他来检查,结果我犯来个很大的错误,我将32bit整数分成4个8bit进行处理,没有考虑到字节字节连接处都处理。失败。不过这个在程序上只需要做简单处理就行了,但是思维不严密是个致命错误。哎,都怪我太急了。然后他拿着我都简历问了些项目方面都细节问题,他看到我做的那个串口数据波形显示的就问我串口是同步都还是异步的,有什么区别,实在是没注意,我就说我不太清楚,然后他就走了。
这个时候已经考了2个多小时了,不过还有很多兄弟在,开始都时候大概有30来人吧,做到半个小时的时候大致走了一半。再做哪个题呢?平衡二叉树?没听说过,完全下不了笔,完全放弃了,就只剩编码的题目了,看了半天终于叫我给看出来怎么编码解码的了。
题目涉及到栈,那我就直接用stack库了,不过我的想法是用vector实现,入栈的我就直接临时保存一下,当时感觉很有成就感,这题做出来就4个了,然后就可以回家了,结果在我用vector的时候 我忘了他有些什么成员函数,我想取出第一个数,我想删除第一个数,我想往里面添加元素(这个还记得),,,完了,完了,,MSDN没有,Net没有,,,最后想到一个妙招,到include路径里面去看头文件中的声明,找出来一看,全是模板啊,很多都预编译,条件编译,当时那个头大啊,,,相当烦躁,算了,算了,,反正做出来两道就有希望的。于是我放弃了,回家等消息。
当天晚上音讯全无,时时刻刻都守着那个电话啊希望它响,,可惜直到我第二天睡醒也没消息,就在快到中午都时候收到一条短信,说叫我去华科参加招聘会,我机试都没过,还去参加招聘会做什么呢。。。。
后来去了才知道是去最后一面的(直接和周立功教授面,签约什么的),知道这事以后,紧张都不得了,周公是个大人物,既是技术牛人,又说管理牛人,这样一个牛人坐在我面前,我肯定会紧张得打哆嗦。于是我问他们工程师,没有技术面试了嘛?他说机试都时候就已经面了。我又问他周公会不会再问技术问题,他说 笔试,机试,第一轮面试后 , 技术就过关了,就说去和周董谈哈话,签个约。后来得知周公人很好的,才稍稍放下了心。
面试软件的最终只剩下4个,那两个武大的先去,我最后去,后来周公知道我是大三的,就没和我谈签约都事情。叫我回学校好好学习模电数电,还说送我一套ARM开发板玩。周公人确实很好。。。
人生中第一次找工作都经历就这样不了而终了。只是可惜了我才大三!哎。。。。再好好学习一年吧,到时候还在周立功去做技术。