您的位置:首页 > 职场人生

写在离别校园时--我的面试感受

2010-07-06 09:33 281 查看
依照学校的传统,找工的时间大都集中在下半年的9-12月份和第二年的2-5月份。以往师兄、师姐的经验是尽量在下半年将工作搞定,剩下来的半年则留下来搞毕业论文。如果找工拖得很久,各方面的压力自然也越来越大了。以下就将本人毕业找工的经历进行一下回顾。
准备阶段,主要是暑假那段时间啦。可以去找个实习、参加项目开发或者复习一些专业基础知识,主要是算法、数据结构、网络等,还可以找一些大公司的笔试题来测试下自己的专业水平。情况特殊,我暑假一直在忙导师的一个项目,这一阶段基本上就省啦,只能靠平时的积累和临时的突击啦。
首先应聘的是百度的基础平台部软件开发工程师,据说年薪200多K。笔试在华工五山。笔试题涉及:树的深度、广度遍历算法的以及比较;一道程序改成题;一道用拓扑排序解决组件依赖的算法题;一道字符串处理的算法题;一道信息系统的设计题:里面有个信息论的证明题,有个存储优化和查询优化的算法题。百度一面在笔试后两三天,大约一小时:都是算法的考察,涉及到排序算法、树的线索化算法、B+树、哈希表等。大都时候都是让你写书上的算法,然后问你有没有什么可改进的地方,再让你把改进后的算法写出来。后面半小时问的是一些实际问题,如:如何设计百度贴吧,然后再你设计的基础进行各方面的挑战和测试。问你使用些什么结构描述贴吧信息。信息如何存储,使用什么查询算法,然后是怎么实现,一直问到很细节的东西,直到你答不上才停止。总之,百度的面试还是挺不容易的,我在一面后就挂啦,挺后面的同学说二面和三名也都是面的算法,而且也越来越难。
摩根士丹利.IT部,据说月薪就有26K,还有很多福利。在广州的笔试有40多号人参加。笔试题非常多,有43页,像本书一样,时间2小时。里面涉及的内容包括:C++、Java、C#、Pathon、Perl、设计模式、数据库、数学概率、智力题。都是英文描述、英文作答。其中程序语言的语法题目和算法题目还比较简单,数学计算和概率题目比较复杂。由于题量超大,而且使用英文答题非常不习惯,才做了22页就没时间啦,后面也自然及没戏啦,听说后面还有5面。
腾讯后台开发,硕士生待遇月薪8.5K。笔试时人超级多,好几十个大教室。笔试题120分钟,120分45分就可以参加面试啦。题目比较简单。涉及操作系统、数据结构、网络。算法题目有些难度,最后的算法附件题目还是出自《编程之美》里面的。腾讯的面试在学校的宾馆里举行,我是上午的最后一个,从11:40开始,20分钟就草草收场啦。被问到的题目:一道矩阵旋转的算法书写题目,要求时间复杂度和空间复杂度最低;new和malloc的区别;线程与进程的比较;索引与关键字的比较;还有几个智力题,其中一道是100层楼,给2个球给你,让你测试球在那一层开始碎,测试的次数尽量小来着。由于给人思考的时间比较少,对反应能力还是有一点要求的。我智力题答得不是很好,一面过后没有进入二面。后来比较幸运参加了15天后的腾讯补招,应聘职位仍然为后台开发。首先是一个技术面,面的是C/C++的多线程开发、进程管理、进程间通信机制等,问得比较细,二面时先来个笔试,笔试的题目一部分是来自《C++高质量编程》里面的,另一些则是多线程的题目,还有些堆栈的问答题,最后一道是大文件求和的实现方案题。一周后的三面是简历面,根据前面两面的成绩和简历进行提问,首先是问一些项目经验,然后问一个实际面临的应用问题。我被问到的题目是怎样设计一个Session管理和快速响应的机制,其中就涉及到商用工程中的池模型、集群技术等。我同去的同学被问到的是如何最快的得到中国移动当天前10名的消费者用户信息。三面过后就回去等录用通知了。
腾讯过后就是华为、中兴啦。华为从今年起只招硕士生啦,待遇6.5K。笔试包括基本语法题和2到算法题。都比较容易。一面是技术面,主要是对专业知识的综合考察。首先是写算法,我被问到的是一个是链表的一个是树的;让后从简历中挑些东西来问,主要是问项目工作,如果你是搞设计和开发的,会让你画项目类图、流程图、模块图等,还有参加项目的人员、管理情况等。如果你是做代码工作,会问你用什么语言、什么开发工具、遇到什么问题、怎样解决。最后还问了些软件工程、敏捷软件开发、网络和数据方面的基础问题,总之这一面事件比较长,也比较有技术含量。二面时群面,10人分两组,首先每个人简单自我介绍,然后每组推荐一个组长,给一个具体的业务问题,大家分组讨论,然后组长总结意见并发言,然后是组员补充,接着面试官提问,组员自由回答和辩驳,最后面试官宣布群面结束。三面是心理测试,84到心理测试题15分钟做完,一般不需要思考,根据本能反应完成即可。四面是人力资源面,以聊天的形式进行,问职业预期、兴趣爱好、为什么选择这个职位、项目课题等,然后还问你对公司有什么问题、一般为表示对公司的兴趣,大家都问一些无关痛痒的问题,比如:公司有没有晋升机会、出国机会等。
三一重工,信息部,只招硕士,待遇6K,没有笔试,一面是自我介绍2分钟,然后根据简历的内容提问,最后用一句话概括自己的应聘优势。二面时综合面。7人一组,以聊天的形式讨论一个信息系统由哪些东西组成。都是谁想到什么就说什么,气氛比较河蟹,然后提了2-3个问题,什么ISO模型、ARP协议。最后大家各自散去,回去等通知。
广东电信设计院,待遇6k,需要长期出差。笔试题目包括基础知识:常见设计模式以及使用环境并举出实例、面向对象的特征及含义、多态的实现方法及实例。C语言部分:定义一个实现max的宏要求不能用if、程序改错(主要考察指针)、do while与while do、Java部分:产生对象的方法、比较引用于比较值的方法、Java程序写结果、Java中虚函数的定义。Web部分:Dom中根据ID或TAG获得元素属性的方法、spring中如何注入代码依赖而不改变原类型、Oracle中获取系统时间的方法、数据持久层如何实现、Hibernate的优缺点、Oracle连接查询如何定义唯一索引、最后一个是算法题,要求用面向对象实现判断3个整数能否组成一个三角形、等腰、等边三角形。
根据几次的笔试和面试,有一些教训和建议,希望大家能用得上。1.没有NO的答案,说出自己的想法,并陈述自己的理由,很多问题本来就么有答案,如果给出的建议或方法越多,越能说明你的思维,不要太在乎对错,如果实现答不出来的话,可以谦虚地向面试官请假。2. 有时间的话,复习好基础知识,比较笔试时大部分都是考察这些东西。3.不到最后一名不要放弃,自认为回答得不好并不代表不能通过。4. 群面时一定要大胆地发言,一定要准备好简历上自己写的那些东西,尽量不要参假,准备好简历中被问到的各种问题。

[align=left]延伸阅读:[/align]
[align=left]《编程之美》豆瓣[/align]
[align=left]《编程之美》互动网[/align]
[align=left]《编程之美》,IT人求职面试必读[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: