涉及隐私,怎么给你?算了,我修改下,发给求职的大家吧!
我的求职之“囧”
引子:为求职,多少人彻夜不眠?
为求职,多少人泪如泉涌!
为求职,多少人买了两块以上手机电池;
为求职,多少人一夜之间学会了C++;
为求职,多少人换下了52个星期没洗的黑袜子;
为求职,多少人为中国电信和中国移动部门冲破了一个又一个流量高峰!!
为求职~~~………………!
为了纪念我的第一次,也是最纠结的一次,也是很拉风的一次……求职经历。
为了纪念我的处男面、处男笔、处男群、处男签;
为了感谢那些整天塑造着我的社会元素,包括CCTV、西部电影频道... ... ...
我特将我的亲身经历和感受与广大求职青年分享一二。这一章先写一个剧本,描述我几次“囧面”的现场景象。
场景一:雨后的天气异常的好,蓝天,万里无云。我在XX大酒店8层与上海斐讯的技术面试官激烈讨论。讨论前,我在考官的住房现场完成了一个C语言题目,题目的内容是写一个函数,这个函数可以把字符串A拷贝到字符串B。(自我介绍略)
考官:你的思路不错,能想到用条件语句分段考虑。可是为什么写这么麻烦?直接把B赋给A不就完了,怎么还要想它的位数?
我:因为我觉得如果位数不一样的话,直接拷过去可能不是我想要的答案。
考官:那可能就是我想要的答案。
我:……
考官:(指着草稿)你看看这里,C语言求字符串长度的函数怎么写?应该是strlen吧?你怎么写的是strlength?还有这里,数组的长度应该还要加上一个“回车”位,你的回车位呢?你C语言学了多久?
我:C语言我是大一学的,后面进了实验室一直跟着老师做C#,C#学的时间长了,对C语言就有点陌生,因为面向对象毕竟和面向过程有区别嘛~
考官:哦?那你说说C语言和C#最本质的区别是什么?
我:首先吧,C语言是面向过程,C#是面向对象。呃……C语言比较接近底层,比如内存分配都是严格按照编程的需求,而C#是可以自动分配内存的,程序结束了,会自动释放。……就这些吧。
考官:你学过数据结构吗?
我:大二的时候学过。
考官:那我问你个问题。二叉树有几个序?
我:序?不知道。
考官:这都是数据结构最基本的知识,你都不知道?还说自己学过数据结构。
我:那时候我主要学了链表那一块。什么树啊,图啊,都没有怎么学。
考官:嗯。这个问题不用说了。我再问你个问题。你的简历上写了你还学过网络工程是吧!会分配IP,会配置路由。那我问你一个网络工程最基本的问题。ISO模型总共有几层?都是哪几层?
我:ISO??(想了5秒)好像是5层吧。有物理层,链路层,网络层……还有,还有什么来着,忘了。当时只顾着考计算机四级了,没有关心这些概念问题。
考官:你的网络工程基础也不好啊。
我:…………
考官:我们这里有研发和测试两个职位,你确定要投研发?
我:嗯,确定!
考官:做程序可是一件非常辛苦的事,可能做了几次你就会后悔选这一行。
我:不可能的,我特别喜欢编程,而且我的耐力也很强。不会后悔的。
考官:平时有哪些兴趣爱好?
我:除了编程吧,就是打打篮球,K歌啥的。
考官:好吧。那我暂时把你推荐给我们的HR吧。
我:谢谢您!
结果是,当时我过去的太匆忙,兼之是第一次面试,没有经验,忘了带上简历。HR问我要简历的时候我拿不出来。于是让我在酒店现场写了一张。写完简历,一起
面试的那几个童鞋都走了好久了,借了某同校童鞋的圆珠笔也没还给人家。后来,HR说回学校查邮件,会发给我们一个测试,测试过了就可以签协议。再后来,我
觉得自己测试做的还行啊,却一直没收到消息。直到听说斐讯悄悄的离开了西安。
场
景二:天气一反常态的阴冷,小雨淅淅沥沥的下个不停,我欣喜的接到了华为的软件研发面试通知。据说由于人多,面试总共分7天,每天一波。但是我不幸的成为
了华为西安站的第一波参加面试的成员,也就是传说中的炮灰。地点是XX大酒店N楼M会议室。面试官是个五官极其不端正的老青年,从他的脸上只能看到两个东
西:一、表情;二、车祸现场。我们从头开始:
我:您好!(双手递上简历)这是我的简历。
考官:你好!请坐。
我:谢谢!(弱弱的坐下)
考官:你先做个自我介绍吧!
我:好的。咳咳~~,我叫XXX,来自西安XXX大学XXX专业。我大学四年,除了专业课的学习以外,还参加了两次社会性质的实
践,一次是2008年的时候参加了学校的XXX文学社,在文学社任文学社历史上的第一个网络部部长,负责文学社网络社区的维护工作。还有就是,2009年的
时候,我加入了我们学校的503教研室大学本科生实验室,任软件组小组长。我平时的兴趣爱好吧,有很多。比如,编程啊,体育运动啊什么的。呃…………大概
就这么多吧。
考官:电子科学与技术??你们这专业一般都是学电路那方面的吧?
我:嗯,是的。我们专业分三个方向吧。一个是光方向,学物理光学与应用光学,激光原理,红外物理这些课程;一个是材料方向,学固体物理,半导体物理等;还有就是电路方向的,学数电、模电、信号与系统、微机原理与接口技术。
考官:那你的专业和你今天来我这儿面试的内容关系不大啊?你怎么不去面射频呢?我觉得你的专业知识跟这方面挂钩比较多。(看看我的简历)你的第二志愿,哦,质量工程师?哈哈。(很猥琐的笑声)
我:其实我对编程最感兴趣。我们专业吧,虽然,有上面说的那些个方向,但是对计算机也很重视,比如我们开过计算机一类的课有:大一的计算机文化基础,C语
言,大二的数据结构,还有大三的计算机图形显示技术,单片机原理与应用等等的。而且我参加了学校的503实验室,我进的是软件组,专门做程序的……(被打
断)
考官:等等等等。先打断一下你好吧!
我:呃……嗯。
考官:你说你学过C语言,还对编程这方面感兴趣是吧?
我:嗯。
考官:那我问你几个C语言的基本问题好吗?
我:好的。
考官:你给我说说宏。
我:宏?(5秒停顿)我觉得宏吧,他就是一个全局引用。比如C语言的头文件调用,要写“#include <stdio.h>”这样的引用。那个#号,就是一个宏;还有#define、#Typedef等等的。
考官:还有呢?
我:宏吧... ...还有就是宏定义的变量和表达式可以在整个程序中使用…………
考官:还有呢?
我:还有……还有……还有……宏代表了一个经常要用到的类型。
考官:还有呢?
我:还有?……我知道的就这么多吧!
考官:你的C语言学的不怎么样啊。一个最简单的宏都才了解这么点。
我:可能是时间太长的原因吧,有些基本概念确实有点模糊。
考官:那再问你个简单的。
我:好!
考官:你说说栈和队列最根本的区别。
我:栈是先进后出,队列是先进先出。
考官:我问的是最根本的区别。
我:最根本的区别?不知道了。我们当时就只学了这些。
考官:你的程序学的根本就不行嘛,基础这么差!它们最根本的区别应该是栈一般使用缓存区,队列一般使用堆存储区。
我:这些我确实没有学到。
考官:这样吧,你看我们华为公司对C语言这方面的要求是比较高的。你C语言这么差,数据结构估计也不行。你去我们公司能干什么?在我这里就不让你过了,行吧??
我:不行。能不能再让我陈述一下我的理由?
考官:嗯,你说!(又是一声猥琐的笑)
我:虽然我在理论知识或者基本概念上确实有很多缺陷,但是我的实践能力是比较强的。我参加实验室,开发的好几个程序,就像我简历上写的那个《相对于标定点的实时测距软件》都是我负责的主程序。
考官:哦?那你说说你这个《相对于标定点的实时测距软件》是干什么的?
我:这个软件是一个非接触式测距软件。它的作用就是实时的检测单一背景下一个运动的黑点和另一个静止的标定点之间的实际距离。
考官:你在这个软件开发过程中做了什么工作?
我:因为我是小组长嘛。所以一方面是领导我的小组开发程序,另一方面是研究图像处理的算法,并且把算法实现出来。
考官:图像处理算法?那你说说你的算法到底是怎样的?描述一下你的算法。
我:我们这个软件呢,最主要的是要找到运动点和标定点这两个点的型心,找到型心才能测定距离。我主要就做了那个找型心的程序。我用的是四邻域法。就是逐行
扫描图像,当第一次扫描到黑点的时候,开始执行我的算法,从这个黑点开始检查它的四领域,顺序是上右下左,每处理完一个点,就把这个点的坐标记下来,然后
我这个算法是递归算法,由于标定点是一个由N多黑点组成的图形,所以递归以后可以把黑点内部的所有黑像素坐标统计出来。最后求这些坐标的平均值就能得到标
定点的型心。
考官:你们的软件是用什么语言编的?
我:是用MFC平台下的C#语言编的。
考官:是面向对象吧?
我:嗯。对!
考官:可是我们公司是做通信的,做的都是底层方面的东西,比如硬件编程。这对C语言的要求很高,跟你的面向对象差距很大啊。你进了我们公司,发挥不出来你的能力。
我:我觉得吧,首先我对软件研发类的职位很感兴趣。虽然面向对象确实和底层编程有差距,但是我学习面向对象,参加实验室项目主要学到的是团队合作意识和处
理数学问题的能力。以后就是换一种语言,我觉得也能很快精通。还有就是我对华为公司真的是非常的向往。以前我们实验室有进了华为的学长。挺羡慕他们的。我
觉得华为是个非常好的公司,我要是能进华为,肯定能把自己的能力发挥出来。而且这次面试我是专门做了一个很好的准备才过来的。
考官:(翻看了我的成绩单,指着我大二下学期的成绩)你这学期的成绩怎么这么多60分啊?是不是挂过科?
我:是!信号与系统是补考的。
考官:我看你这成绩很差啊!你看看数电、模电。模电比较难学,我就不说了,数电那么简单,我当年都轻松考到了90几分,你怎么才60分啊?
我:那一学期主要是做了前面跟您讲的那个项目,我几乎把所有的时间都用于开发项目了。一方面自学C#编程,一方面带大一的新同学,还有一方面要保持项目进度。那段时间我有的时候泡图书馆都要泡好几天。所以把文化课这边给耽误了。
考官:做项目?那我问你,你们的项目开始和结束的时间都是什么时候?怎么会影响到文化课呢?
我:我们那个项目最初是从2009年11月开始,到2010年7月份结束的。
考官:不至于吧。这么简单的项目用得着开发那么长时间吗?
我:主要还是工作量大。我们小组只有三个人,而且还要带低年级。
考官:唉。其实你我聊了这么久也算是哥们儿了。我们哥们儿之间明人不说暗话。其实你的C#编程并不算什么技术,真的。而且你的那个项目也不应该是你作为一个大学生开发的东西。
我:因为我们实验室做图像处理吧。而C#做图像处理的时候,接口易于上手。所以就用C#了。
考官:我
不是那个意思。我的意思是说C#啊,VB啊,这些面向对象的东西,是高中生的水平。对吧。你一个大学生,大学四年都上完了,还抱着高中生水品的东西学,你
是不是把时间全浪费了?你知道大学生学编程学什么吗?学的是底层,是软件和硬件的接口,是存储。这些东西都会了,你才能称得上是个程序员。而且即使都会了
还算不上编程高手。
我:…………
考官:你对我们公司,对软件研发的热情比较高,这点很好。但是我们公司要的人和你学的东西不匹配。在我这里你就过不了了可以吗?
我:我的编程能力真的体现在实践能力这方面。您能不能给我一次参加下轮机试的机会?机试我必定能过!
考官:不是给不给你机会的问题。你C语言基础那么差,怎么可能通过我们的机试?我看还是不让你过了好吧?
我:………………
我:好吧!谢谢!(握手走人)
后来究其原因,还是我成绩单上的那一串60害了我。本来事情是有转机的。
不过根据后来华为的招聘态度和流程,我可以确定那天我面试的确遇到了纠结哥。那天面试以后的第三天,华为由于前两轮面试刷人太多,致使公司某些岗位招不够
人,于是我收到了华为的“复活”电话,叫我重新过去参加第二次面试。但是当天,我一方面比较气愤华为第一次就把我刷了,另一方面我当天要参加另外一次机会
很大的面试,所以就没有去华为。结果据那天去了华为面试的童鞋们介绍,第二次的那一轮简直就是一轮“水面”。甚至于对C语言一窍不通的童鞋都通过了他们的
面试,成为了响当当的软件研发工程师。
再后来更搞笑。很多去华为“复活”的童鞋说,华为直接取消了一面,所有参加软件工程师面试的童鞋,直接进入第二轮机试。而且有童鞋机试题不会做,华为的面
试官就说,没事儿,现在不会不是问题,将来进公司可以慢慢学嘛~~我勒个去,怎么就不给我一次“慢慢学”的机会,何况我还会一点!!
然后就是几乎半个月以后了。我在公寓楼门口的公告栏上看到了华为的补招通知。啊呸!哥含笑而去~~~!
场景三:这天天气非常好,虽然是秋天,但太阳暖烘烘的,让人心情大爽!我成功的通过了金山西山居游戏工作室的笔试环节,应邀参加他们的面试。地点是钟楼那边的XX酒店X层N号房间。面试我的考官是西山居的副总裁和他们的程序工程师。
我:老师您好!这是我的简历(一份A3彩印的特制版简历)。
考官:你好,请坐。
我:谢谢!
考官:你先做个自我介绍吧!
我:好的!我叫XXX(后面省略套话500字)
考官:你的专业是电子类的,你怎么选择投UI设计呢?其实程序开发,或者我们的测试开发岗位可能更适合你。
我:我主要是从自己的兴趣和自己的能力来考虑的。首先吧,自己非常喜欢设计这一类的岗位。尤其是对图案设计。程序开发我也想过的,但是我们电子类专业,程序本来就不是我们的主要研究方向,我和软件学院还有计算机学院的同学竞争,肯定很有压力的。
考官:那你对UI设计了解多少?谈谈你的看法。
我:我觉得UI设计吧,就是用户接口嘛。它主要是设计一些图标,界面什么的图像方面的东西,给用户一种视觉上的体验吧。
考官:你知道UI的英文全称是什么吗?
我:嗯,知道!是User Interface。
考官:嗯。你最早开始玩电子游戏是什么时候?到目前为止都玩过哪些游戏?把你印象比较深刻的几个说一说。
我:最早吧。大概是96年小霸王学习机出来的时候,就玩电子游戏了。后来玩了很多红白机游戏,包括魂斗罗、双截龙、超级玛丽…………
考官:不好意思,我打断一下好吗?你能不能用你自己的感受给我叙述一下超级玛丽和魂斗罗都有哪些相似点和不同点?仅从界面上说。
我:从界面上。首先魂斗罗吧,它的真实度更高一点,而超级玛丽的整个画面都是动漫和魔幻形式的。还有魂斗罗的战斗动画比较好,子弹能盯着人的方向运动,而
超级玛丽就只向着固定的方向。而且魂斗罗有些场景是顶视角,超级玛丽没有。画面的相同点,我觉得就是它们的大部分场景都是2D横版形式的,我觉得就这么多
吧。
考官:好,可以。你接着说你的游戏经历。
我:我吧,第一次接触电脑游戏是2001年吧。那时候第一次接触了红警和CS,有的时候放学了,就和同学一起去对战。在那以后,接触了号称当时国内第一款
3D网游,叫傲世三国。再后来,04年的时候,开始玩大话Ⅱ,大话玩了不久,3D网游在国内市场上火了,就开始玩完美时空的完美世界国际版,后来到了
2006年,世界第一款星战网游EVE在中国上市了,然后我又玩了一段时间的EVE。08年的时候,又开始玩诛仙,最近这几年吧,也玩了不少像创世西游、
天龙八部这类的游戏。
考官:你不玩网页游戏吗?
我:网页游戏也玩过不少。
考官:例如。
我:比如飘渺仙剑啊,天地英雄啊~各种三国啊,包括三国霸业这一类的。还有什么弹弹堂啊~范特西篮球经理啊什么的。
考官:那你说说你对飘渺仙剑这款游戏画面上的感受。
我:我觉得吧,飘渺仙剑的画面做的有点像诛仙,它甚至于有很多图标都是原版诛仙的图标,例如有些罡气就是。还有就是飘渺引入了御剑系统以后,可以在地图上来回的跳,有些地图的UI就看不见。嗯……就这么多吧。
考官:好的,你刚才说04年的时候你开始玩大话Ⅱ是吧?你不是在玩大话Ⅱ之前玩了傲视三国吗?为什么放弃了3D游戏,又去玩2D游戏了?是不是一种退步呢?
我:不是吧。首先我觉得傲视三国虽然是3D的,但是画面毕竟不成熟,有很多体验上的不足。但是大话Ⅱ吧,那年我有N多同学都去玩,我就跟着去,陪他一起玩嘛~~感觉上还是大话Ⅱ比较好,因为大话Ⅱ的画面特效非常好,光影这方面的Flash很不错。
考官:那你玩EVE玩了多久?对EVE这款游戏的界面有什么感受?
我:EVE不是06年上市的吗?我06年就开始玩的,不过因为点卡的原因08年就没玩了。又到了前不久,大三上学期吧,又开始重新玩的。EVE吧,我觉得
它的画面整体是偏暗的。而且EVE的很多功能按钮都是隐藏在屏幕左侧的。EVE界面上窗口特别多,我觉得这个是一个缺点,有的时候很繁琐,连老手玩家都找
不到某个功能窗口的位置。不过EVE的舰船图标还是很不错的。还有那个飞船仪表盘,也很有技术含量。
考官:你有没有把一个游戏完整的玩儿完过?
我:有啊。很多单机游戏,比如仙剑系列啊、星际之狼啊,都玩完了。
考官:(做崩溃状)单机。。。。。
我:……………………
考官:那给你5分钟的时间,你把EVE的界面画出来,可以吗?
我:好!
(大约6分钟后)
考官:好,现在再给你5分钟的时间,请你对照你画的第一张EVE界面,把你自己心目中的EVE界面画出来,细节就别画了,只画大概。
我:嗯。
(大约4分钟后)
考官:你把你画的界面解释一下。
(解释过程略)
考官:你为什么把数字形式的速度显示改成仪表呢?说说你的理由。
我:我觉得吧,在宇宙那样的一个大背景下,如果没有对照物体,数字形式的速度表现不出来舰船的移动状态。比如界面上显示船速是200m/s,但是玩家看不
见船在运动,就不会对200m/s这个数据产生一个概念。但是如果换成了仪表。就像汽车一样,当指针往右摆到红色区域的时候,玩家酒后联想到飞船的速度到
底有多高了,这样表示会更直接一点。
考官:好,最后再问你一个问题,我们就结束好吗?
我:好的!
考官:你觉得游戏里面的很多操作应该怎么归类呢?就拿排行榜来说。你认为把排行版放在NPC身上还是界面上?
我:放在界面上吧,那样玩家可以随时查看排行榜。比较方便。对于那些比如宠物驯养啊,装备出售啊什么的才放到NPC身上。
考官:好的。那你还有什么问题想问我们吗?
我:哦~~~我想问下老师,假如我能够加入西山居,我还要学些什么东西,补充点什么知识?
考官:(大笑)你还问得挺直接。什么都不用学,多玩游戏就可以。
(稍停)
考官:不过要是UI的话,你可以去看看微软出的好几本关于UI设计的书籍。也可以网上下资源自己先看看。这类的书还是挺多的。
我:好的,谢谢老师。我没有问题了。不过我想澄清个问题。
考官:你说。
我:我高中的时候就是在离家很远的天津上的。所以我在外面生存的经验很丰富,不会因为地理的原因影响自己。
考官:哈哈。可以。你家是在新疆那边的,确实很远啊。你不是说还有个妹妹吗?在上学吗?
我:是啊,在当地上初中。
考官:那你妹妹上学的学费要不要你来承担。
我:不用的,我们家里可以承担这部分支出。
考官:你喜欢中国历史吗?
我:喜欢啊,尤其是三国时期的。
考官:哦?三国时期的。那你能不能给我说说陆抗?
我:陆抗?这个我不知道。
考官:(崩溃状)那你知道三国时期的谁?
我:我比较了解那些个演义上很厉害的人吧,比如谋士里面的诸葛亮、司马懿、周瑜,猛将里面的吕布…………
考官:不好意思,因为时间的问题只好打断你。你有女朋友吗?
我:没有。
考官:以前谈过恋爱没?
我:谈过。
考官:说说印象最深的一次。
我:我想想哦~~
考官:是不是想该说哪一次??
我:哈哈,不是,只有一次而已。我在想是什么时候开始的。大概是03年吧,不过06年的时候分了。
考官:为什么要分呢?
我:她到其他学校去了。和我有了距离嘛。所以... ...
考官:哦。OK。你表现的不错,去HR那里等通知吧!
虽然西山居最后把我拘于门外了,但是西山居的那次面试是我一直参加面试以来最爽的一次。因为那次面试让我展示了真实的自我。尤其是群面,让我记忆相当深
刻。当时因为时间分配上的问题,我们小组的时间严重超出了预算,于是讨论阶段的时候,大家都相当的投入,所以基本上把自己真实的价值完全体现出来了。那一
次,已经不是群面,而是真正的讨论。
那些囧事,现在静下来想想,不仅是囧,而且是傻。当时因为在现场,所以总是迷失在面试官给你挖的陷坑里。被面试官挖坑也许是件永远不能避免的事。因为即使
是十分小心的人,也要给面试官一个台阶下。让面试官觉得他自己作为面试官是有成就感的。否则,很有可能被黑刷!我觉得我写的场景一,上海斐讯那个情况就是摆明了的“黑刷”~!告诫所有人务必一辈子留心了。
还有很长,无法继续了,有限制,就这样吧。反正很囧!
温馨提示:答案为网友推荐,仅供参考