




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
l 我是如何挑选刚毕业的学生的(转)l 我们公司最近在招聘,我负责VC面试。我面试的有两种人:一种有工作经验的,一种没经验的学生;对于有工作经验的我的要求会高一些,对于没经验的学生我的要求不高。我们公司招聘一般没有笔试,都是第一轮面试,如果有第二轮就是上机考试。l 我说说我是如何挑选刚毕业的学生的吧。首先是面试,面试的时候我会问三类问题:l 第一类是书本上的基础知识,例如:会不会C和C+,C和C+的区别,什么是面向对象,链表和树大致如何操作等。l 刚毕业的学生没有工作经验,只有学校的基础知识,我想问这些应该不算难为刚毕业的学生吧。如果连这些都回答不上来这种人显然不光是在学校没好好学习,在我看来连软件开发的兴趣都没有。l 第二类是关于实践的问题,例如:毕业设计做的是什么,分成哪几块,每一块是如何衔接的,你做的是哪一块,用到了那些开发工具及相关技术或知识。l 这些问题很重要,因为毕业设计几乎是学生走向社会的第一次实践,运用好书本上的知识做好毕业设计,学生的能力会有一个质的飞跃。问这些问题我主要关注这么几点:学生是否对毕业设计的整个项目是否了解,对自己做得那一块是否了解,涉及到哪些开发技术。学生如果只对自己做的一小块熟,而对参入的整个毕业涉及项目不了解,那么这种人显然团队意识不强,而且视野狭窄,不是我想要的;至于涉及到哪些开发技术,我主要考察一下书本上的知识运用得如何,是否了解一些windows开发技术或者VC的技巧,只要求能把自己负责的那一块说清楚就行了,其他部分都能说清楚那就非常令人满意了。l 第三类问题我会再次问书本上的知识:计算的组成原理,操作系统的组成等。l 这次的问题虽然还是书本上的,但属于理论知识,难度对毕业生来说要大些,这次的问题不是要求毕业生一定能回答上来,只要不是不懂装懂就行了。l 上面三类问题就象三层筛子,第一类问题筛掉在学校没有好好学习的,及对软件开发没兴趣的;第二类问题筛掉没有团队意识,视野狭窄没有全局观,动手能力极差的;第三类问题筛选有一定理论知识的优秀毕业生。其实前面两类问题能通过,我一般都会给机会上机考试,第三类问题只是为了能找到比较优秀的毕业生。l 我再说说上机考试吧。上机考试主要是为了考察毕业生的真实动手能力。题目主要来自数据结构,不外乎将链表、树、文件、排序等组合运用而已。我出的上机题只有一道,给半天时间,早上9:00-12:00或者下午13:30-17:30,呵呵,这是我们的作息时间。题目如下(这个题目是我自己想的, 如无雷同,版权所有, 如有雷同, 纯属巧合):l 写两个程序,一个程序枚举windows指定目录,将该目录下的文件结构保存为一颗树,将这棵树保存在一个文件中,另一个程序从这个文件中读取树,并打印出来。要求用C语言形式写这个程序,即文件的扩展名为.c而不是.cpp。当然如果实在不会用.c写,我也不为难,可以用.cpp写,但是我优先选用.c完成的人。l 这个程序考察这么几个方面:设计能力、逻辑思维能力、解决未知领域问题的能力、windows开发能力、基础知识运用能力。l 首先,程序的框架结构以及如何将树保存在文件里面考察的是设计能力,程序的执行流程考察的是逻辑思维能力;这两个能力非常重要,即使程序最终没有完成,但只要程序的框架搭建起来了,程序的主流程出来了,保存树的文件格式设计出来了,就是考试合格了;其次枚举指定目录考察的是windwos开发能力,不是考察重点,不会没关系,通常刚毕业的学生都不懂得如何实现,我可以提供相关Win32 API的资料(包含例子程序,其实就是MSDN)供查询,如果毕业生有一定windwos开发能力,那么我总会找一个他没做过的让他去做,这时就是考察毕业生解决未知领域问题的能力,这个能力也很重要。至于基础知识运用能力的就是看对树的操作以及文件操作了,不是考察重点。今天面试两个人的感受这两个人是前几天面试的,本来打算前几天把这个感受发过来,无奈公司事情太多,一直没时间写,今天晚上熬个夜写出来了。但是名字还定为“今天面试两个人的感受”。这两个应聘者都是应届毕业生,因此相关的经验非常适合咱们如鹏网的同学。面试的第一个人是某大学计算机应届硕士毕业生。首先说一下他的简历,简历里列了三个项目经历,当我问他第一项目经历的时候,他说那个项目没怎么接触核心的东西,只有第二个是毕业设计的项目,那个他才最熟。这就犯了写简历的第一个忌讳:把自己不熟悉的东西写到简历上。因为写到简历上的东西面试官都有可能问到,所以没把握的东西千万不要往简历上写。关于这个问题大家参考如鹏网的视频教程IT方向应届生求职面试指导 。看了一下他在简历上特别写了“熟悉数据结构和算法”,我就问他在毕业设计以及平时开发的时候用到了什么数据结构,他回答只是用过链表和冒泡排序。这又犯了上面说的“把自己不熟悉的东西写到简历上”的忌讳。然后就和他聊了聊关于他的毕业设计项目,问了几个问题,比如“你在开发过程中碰到比较麻烦的问题是什么,怎么解决的”之类的,从和他的交流中看出这个毕业设计项目确实是他自己做的,而且也用心了,一些技术难题也是他自己解决的。由于毕业设计用的是C#,他也说C#他最熟悉,我们招聘的这个职位是对技术水平要求比较高的,因此问了他一些关于C#的高级的问题,他都没答出来。由此我们得出来是:这个应聘者学习能力、解决问题能力比较强,毕业设计也是自己用心做的,不过本科四年、研究生三年都用C#,却连C#的一些高级的技术都不了解,说明他对计算机没有十分浓厚的兴趣,而我们的这个职位的第一个要求就是“对计算机有浓厚的兴趣”。接着又问了他一个问题“你是从什么时候开始找工作的”,他回答“从08年10月份”,我心里想“他虽然不是技术很厉害的人,但是起码有一定的解决问题的能力,为什么到现在了都没找到工作,是不是说的是假的还是这个人太浮躁?”,他从我的提问中嗅出了点什么,开始为他的行为辩解。他说春节的时候被招聘到腾讯,被分配到主要适用C+的一个项目组,他不喜欢搞C+,只想搞C#,所以就从腾讯出来了。然后现在在一家做自动化的公司实习,由于公司做的是软件控制硬件的东西,他不感兴趣。从这段聊天过程中,我感觉出来他的浮躁和对于自己不感兴趣东西的极度排斥。一个人可以有自己非常喜欢的语言、工具,但是如果因为这个排斥工作要用到得语句、工具,而耽误了工作,那么这样的员工公司是不会要的。看到简历后面的“取得的认证”中有AIX和DB2的认证,正好公司开发的银行系统中经常用AIX操作系统,就问他AIX的一些简单的问题,他的回答也很干脆“那两个认证是大三的时候学校组织考的,考过了就忘了,一点儿都记不起来了”。提醒大家两个注意事项:自己没把握的一定不能往简历上写,因为写在简历上的东西面试官都有可能问;认证的作用是证明你的技能,如果只是为了考一个证而技能都忘了的话,公司也不会要你的,公司不会因为你有一个某某的认证就认为你有那方面的技能,一两句话就能探出你的虚实。然后就开始问他期望的待遇是多少,他说期望是7K。我们告诉他我们公司对于硕士生的薪酬标准是4.5K,并且会根据求职者的水平适当做0.5k上下的调整。并且告诉他公司的薪酬制度非常灵活,如果表现优秀,薪酬会得到非常快的提升。这时候他说了一句“我会考虑一下的”,我们也回答了一句“选择是双方向的,咱们互相都会考虑的”。他“我会考虑一下的”这一句话充分表明了他对这份工作不是很满意。对于薪酬问题,很多同学找工作的时候都怕“要低了”,其实各个公司都有自己的薪资体系结构,只要你的水平在那,企业不可能给你开低价,因为企业也渴望留住人才。所以回答“你期望的待遇是多少”这类问题的时候不妨这样回答“我知道公司都有自己的薪资体系结构,我想知道以我的能力和水平公司能提供的待遇是多少?”。这位同学找了半年都没找到工作的原因,我们猜测就是因为他“要价太高”,以他的水平在市场上不可能给到这个价位,一味的希望薪资“一次性到位”是不可能的,因为公司招聘新人的时候也要承担很大的风险,这个风险就是招聘到一个不合适的人,浪费公司的资源。因此各个公司一开始给出的薪资都不会偏离薪资体系结构,而如果进入公司一段时间后充分的了个人能力的话,公司会迅速的提高新员工的待遇的,这样才能留住这样的人才。因此这里建议像这位求职者类似的同学:既然你的水平达不到这个身价,就适当现实一点,先进入公司,然后在工作后施展自己的才能,让自己快速的成长,那么老板怎么可能不给你加薪呢?要知道工作半年内工资翻翻的人一大堆的。然后问他有没有什么问题,他问“公司有没有什么补贴,年终奖怎么发”,我们回答了他。一个人来一个公司工作最原始的目的就是来挣钱,但是如果刚面试的时候就总是在关心手机通讯补贴是多少、出差补贴是多少之类的问题,那么我们只能怀疑他在工作上到底会不会用心。最后面试完毕有一个细节,我们说“就到这里”,然后要送他出面试的房间的时候,他指着简历说“我能把这份简历拿走嘛”,我们说“简历是公司打印的,我们还要留着”。这个细节暴露出对公司没兴趣。面试完他,我们两个面试官碰了一下头,结论是:表达能力强,学习解决问题的能力不错,但是对于软件开发兴趣不大,没有深入研究技术的自我动力,比较浮躁,眼高手低。因此不再安排下一轮的面试。面试的第二个人是某大学软件工程专业的本科生。下面是他简历的几个关键点:10年玩电脑经历C+、C#开发数据结构算法演示系统。东大宾馆MIS,采用JAva MVC。在线考试系统。专业技能:C、C+、C#、Java、shell红帽Linux认证,Symbian编程P/Invoke、MVC、Win32、COM/DLL在一开始让他自我介绍的时候他提到“我比较内向,表达不是很好”,但是在交流过程中,发现他确实有点腼腆,但是谈到技术的时候侃侃而谈,属于那种对技术比较痴迷的人。我特别提了一下他“10年玩电脑经历”,让他谈谈经历,他说了10年前因为什么接触电脑,碰到哪些问题、怎么解决的,还提到用了一年多的Linux,问了他关于Linux的两个很基本的问题,他回答对了。由此证明他简历上说的都是对的。让他谈了谈他“C+、C#开发数据结构算法演示系统”,他说了很多,我们也问了一些问题,基本证明他简历上写的没错,而且他确实对技术非常痴迷,而且动手能力很强。谈到“期望的待遇是多少”的时候,他非常坦诚“我以前也去过其他公司面试,但是感觉非常喜欢你们公司的氛围,面试官也不是那种绷着脸严肃的。你们能给的待遇是多少”,我们和他们说了公司对于本科应届生的薪酬标准是4K,并且会根据求职者的水平适当做0.5k上下的调整。并且告诉他公司的薪酬制度非常灵活,如果表现优秀,薪酬会得到非常快的提升。问他还有没有什么问题,他问了公司在做什么产品,他加入以后可能做哪块儿,我们回答了他。这是一个很好的经验,在面试官问你“还有没有什么问题”的时候最好不要问待遇、补贴之类的问题,而是问问关于公司产品、职位等问题,正规的公司都有正规的薪资待遇、补贴、福利什么的,不问也差不到哪里去,问了反而让面试官感觉很反感。面试完他,我们两个面试官碰了一下头,结论是:对技术比较痴迷,聊到技术比较开心,表达能力不错,很有亲和力,对工作的敏感胜过薪资待遇。因此安排下一轮的面试。周末这位同学已经通过第二轮面试,公司已经通知他下周来入职了。再说一件好玩儿的事情,周四下午,公司的一位负责招聘的同事找到这样一份求职信,收件人中是一大堆各个公司HR的邮箱,明显是一份群发邮件,连FoxMail都把它当成了垃圾邮件。最重要的这种行为违反了我再IT方向应届生求职面试指导 中提到的“要针对每个职位对简历进行个性化定制”的原则,“海投简历”是最大的忌讳。而且“群发邮件”这样也是不尊重公司的行为,公司怎么可能考虑你的简历呢?直接删除!笔经面经 第一次笔试百度笔试(我把题目补上了)今天下午5点出发去的武大,大概6点一刻到武大,笔试的地点是工学部1号楼。武大我很少来,不认得路,只能先进去再说了。进去了发现里面居然有一大帮子人在等车,远远地就听到有人说去工学部,于是我也跟着扎进人堆里了。人很多,光一起等车的就有四五十人。校车来的时候,一群人涌上去了,还好司机有远见,把车子停在我前面,但是可以,我势单力薄,硬是没挤上去。在混乱中不断挣扎,结果好像是被两个大个子给夹了上去,肚子也不知道被那个捅了一下,想吐。司机同志很热情,还亲自下车去招呼大家上车,但是感觉他不像是个司机,像是做腌菜的,这么多人,他自己那么胖,就不怕上不来。?车上感觉很闷,人太多了,也很无奈,感觉竞争确实很大,这么多的人,光挤车就能挤下一部分。要是车再小点,估计在车上还得挤死一部分人了。哎,找个工作不简单啊,不仅仅是脑力的考验,还有体力。司机同志依旧很热情,我们在1号楼门口下车了,他还提醒我们1号楼在左边。笔试的那个教室很近,就在进门左边。但是门口已经排起了长队。人还是很多,教室也很大,但是很快就坐满了。我撑着签名的机会瞅了一下我应聘的部门:运维部。不晓得是干嘛滴。很快教室就坐满了,粗略估计了一下,应该有七八十人吧。七点开始,很准时。试卷看着有点厚,其实就七个题目。但我就会两个。第一个是关于bfs和dfs的。做的马马虎虎。第二个是,在文件系统中,元数据(比如ext2中的inode)其作用是什么?简述ext2和ext3的区别?我是最近才接触linux的,关于inode我以前看过一本电子书上提到过,但是当时嫌太复杂了,就没仔细看。ext2和ext3也不是很清楚,这题留白了。第三个是,在Web服务中,负载均衡的基本作用是什么?列举一个你所知道的负载均衡的软件方法或理论。这个也不晓得,瞎写了。第四个,数据库事务的四大特性是什么?怎么向一个完全不了解数据库的人来解释他们。这个也不晓得,空了。第五个,加入你有一个迷你计算机,它有1kb的内存,1Mhz的频率(处理器状态每秒改变106次),在该机器上运行最长的程序(不考虑死循环)能运行多长时间?可以做出任何假设。这题自己瞎扯的。第六个,编程题,总算有个可以做的了,不用任何库函数,系统函数,完成函数 int maxContinuNum(const char* inputstr,char *outputstr);返回给定字符串中最长连续数字串,让outputstr指向该串,然后值是其长度。例如sss12345ss1245sfdf123456789返回,9,outputstr指向123456789。第七个,很bug的题目,设计一个备份系统。下面画了很大一张表。列出了三个场景。要设计思路,构架图,运行流程。我胡乱画了个图。这次笔试让我很意外,首先是不知道自己笔试的职位,也没法准备。但是,看了题目后,我才发觉自己怎么准备也没用用,方向完全不对了。看来,还得改变一下学习的方式与方向了。调整ing第一次面试百度面试百度的效率确实很快,昨晚那么多人参加笔试,今天结果就出来了。上午还在上数据库的课,突然手机来电了,我估计也是百度的电话,虽然我昨天晚上做的不是很好,但是还是抱有一丝希望的,呵呵。赶紧让大兵帮我掩护,我躲在桌子下面把电话给接了,果然是百度的。下午三点半去珞珈山国际酒店面试。我下午去的很早。之前在网上查了地图,记得是在街道口附近,没想到是很近,一下车就看到了。蛮不错的酒店,时间还早,就走旁边的巷子里去瞎逛了。大概两点半的时候,我进了酒店。二楼人很多,估计也是面试的,我上三楼了。还早,在里面也逛逛,感觉酒店里面光线很暗,就往走廊尽头的窗户走去。窗户旁边有个女生,估计也是来面试的,还在背书,我什么都没带就一个本子,一支笔。3点25我敲门了,面试我的是位GG。我有点紧张。他让我先自我介绍,我说了我的来历,然后就谈我怎么怎么接触计算机的。结果被打断了。他出去了一下。自我介绍就这样草草结束了。接着他开始翻昨天做的笔试题了,我看上面一张是65分,强悍,我做的题目都不到65.。他翻到我的了,45.。呵呵,还好。他就第一个题发问了,他给我一张纸,简单说说bfs和dfs的实现,我差不多就原来写的复述了一遍,然后自己扩展了一下。接着,他又让我把一棵树转换为二叉树,还好这个还记得,昨天看书太慢了,树那张还没看完。接着,他问我,这样做的作用是什么。我说是便于存储。他又说,在处理数据上的作用。我不是很明白。他给我提示了一下,普通树的和二叉树的什么遍历序列相同。我粗略画了一下,回答说中序。Ooo。他带着疑问的口气说,中序,你再看看。我埋下头画着,他在笔记本上看资料。我画出来了,是先序。我简单把树的内容总结了一下,又来了一点点扩展。接着,话题又转到了链表。他让我简单画画单链表和循环列表中删除一个节点的过程。这个也没问题。后面是关于数组和单链表,以及循环链表的选择问题。后来我们又聊了我的课程设计,那个图书管理系统。呵呵。接着就谈到了算法,他没问什么难的东西,只是让我简单介绍一下自己学过的算法。我就把棋盘覆盖那个例子给简单说了,推出那个递归公式就算了。说完,他让我谈谈参加ACM比赛(他尤其强调了第四届华中北区程序设计邀请赛)的感想。瞎扯了一大堆。呵呵。接着就谈到网络部分了。他让我画画两台机器建立TCP连接的过程。还好今天来的时候再看了那个,很简单,就三条线。小case。他又沿着这个提到了linux下的编程,让我画出linux下server和client通信的过程。这个图在很多书上都有,也很快就画出来了.socket-bind()-listen()- (接收数据)-close()还有client,反正不难。但是不小心掉了一个,被他提醒了,忘了accept了。汗。整个过程他都没有刁难我,只是他问的关于linux下的两个东西没听说过,很是郁闷,他提了两遍,还让我回来继续深造,拓宽自己的知识面。他说我的编程还可以,接着就查查我应聘的职位。是运维部-核心搜索运维工程师,他说这个部门编程不是很多,可能跟我的兴趣不是很符合。抓狂了,这个职位不是我选的。早知道就不那么强调自己的编程能力了。第一次面试,感觉还可以。整个过程还是比较顺利的。但是估计结果不会很好了。不管了,反正我只是来混点经验的,能面试已经很好了。要继续努力了,加油!我昨天也笔了百度,广州这边,不同职位试卷不一样,不过都反映很难, 我那份卷:1.树的深度和广度优先及其非递归实现2.C+程序找错题3.有1K内存和1MHZ CUP,(1MHZCPU可以1秒跑106次),程序总会结束, 问所有运行的程序中运行最长时间可能为多少4.一个项目由N个文件组成(N 1000), 文件的编译可能依赖于另外一个文件,即编译N1前要先编译N2, 设计一个算法,求编译该项目时间最短(不考虑编译文件的时间),并分析其时间复杂度,注意是串行运行的5.写程序实现找出字符串中连续数字最长的子串,并返回其长度 abc12345de4457894, 则为指向4457894, 返回76.设计一个系统, 100亿条URL,URL由site和path组成,还有其他一些时间之类的属性。要求增,删速度要分,能快速找到需要的属性,还有其他要求,记得不太清楚了(提示:100亿数据太大,要用多台计算机处理)时间2个小时, 我只做了1, 2, 5题感觉迅雷二笔更难我应聘的是C+职位,一笔考的全是C+和数据结构另加一道数据库和网络题目, 二笔共三题(听说java的一笔考的主要是scjp认证中的内容, 二笔主要是考设计模式,进程,线程等,只有一道算法题):1.n个文件长度记载在一个无符号64位整数数组中unsigned _int64 file_lengthn,把这n个文件从逻辑上按首尾拼接在一起形成一个逻辑上的大文件。struct arrayunsigned _int64pos;unsigned _int64length;其中pos为起点, length为文件长度用一个数组array am表示合并后的的文件.如果m大于0的话必有a0.pos + a0.length a1.pos如此类推实现这个函数void fun(unsigned _int64 file_length, unsigned n, array a, int m,intreuslt)其中result是元素个数n,求每个文件保存在是array数组中所占的长度2.char *fun(unsigned i, unsigned j)如果i能除得尽j,就返回NULL否则,如果除不尽就返回指向它的循环数字的指针,空间在该函数中分配比如1/7 = 0.14285714285714285714285714285714将返回指向142857的指针, 1/2 = 0.5将返回NULL3.一个Windows目录的绝对路径, 已经去除前面和后面的空格,第一个字符是盘符C:mp3和c:MP3有1个公共深
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民法通则培训课件
- 民法居住权课件
- 初中化学考试题型及答案
- 病理学考试题及答案大全
- 民治企业安全培训价格课件
- 体育领域新质生产力发展挑战
- 苏州房地产工作方案
- 知识产权与新质生产力报告
- 民族理论课件
- 中国一重:新质生产力实践
- 参考儿科急危重症抢救预案及流程
- 高铁司机长时间专注心理调节专题报告
- 关于医院“十五五”发展规划(2026-2030)
- T/CHTS 10130-2024高韧超薄沥青磨耗层技术指南
- 活动人员分工安排方案
- 米糠油项目可行性分析报告
- 《汽车构造基础知识》课件
- 前列腺增生科普知识
- 5G-Advanced通感融合网络架构研究报告(第二版)
- 2025年反洗钱知识竞赛多选题库及答案(共70题)
- 2025时事政治考试题库及参考答案(公职考试)
评论
0/150
提交评论