`
yangyou230
  • 浏览: 1649611 次
文章分类
社区版块
存档分类

“大牛”面试笔试个人博客推荐

 
阅读更多

本版将陆续登出中国各大IT名校硕士研究生的面试笔试历程,希望对后续的学弟学妹们找工作能有所帮助

1、中科院计算所董西成

2、西安电子科技大学软件工程研究所曹润涛

首先声明一下,本文仅对找软件研发职位的应届毕业生有些帮助。

何昊让我写一下自己找工作的经验,以后给师弟师妹们参考,刚开始我想自己找的工作这么普通,有什么好写的,何昊说把自己的真实经历写出来就行了,我后来也想了想,虽然自己没有很牛的offer,但是有很多教训啊,这些教训对大家还是有点用的,那么我就说说自己找工作过程中和研究生期间的教训吧。

我先说一下自己找工作的基本情况吧,经过一个月的努力,真正拿到两个offer,一个是华为西研所的云计算研发的职位,另一个是腾讯深圳的无线终端开发的职位,最后选择了华为,联发科深圳软研给我offer,我没有要,把我鄙视的有阿里云、百度和淘宝,我十一前就签了,国庆之后没有再找工作。

联发科9月3号来的西安,当时是全西安海笔,没投简历的也能去,因为是来的第一家公司,所以人特别多,刚开始教室和卷子都不够,然后又开了几个教室,当时搞得我都不想笔了,不过最后还是参加完了第一场笔试,笔试题目不难,就是一些数据结构、操作系统、计算机组成原理和C语言的基础题目,然后是3、4道《编程之美》上的算法题,做完后自我感觉良好,接下来是两轮面试,第一面好像就10分钟,都没问技术,就扯了扯项目,第二面面我的是两个部门经理,也没问技术,时间有20分钟,说了说项目和性格方面的东西,最后他们说给我offer,我拒绝了,因为我当时想做后台开发,联发科给的职位是终端开发。

9月下旬,华为和中兴来了,它们这时候只招研究生,中兴有笔试,华为没有笔试。中兴的题目也是专业课的基础题目,C和C++也出了一些题目,一面是两个人面我的,问了几个技术题目,不过也很基础,有两道C语言程序找错题,UML的各种图之间的区别,还有一道SQL语句题,我当时SQL语句好像没有写对,其它的都答对了,二面的时间和腾讯的笔试冲突了,所以就没去,中兴的面试就这么结束了。华为今年在西安招的人特别多,有2000人吧,其中云计算职位招了500多人,我投的就是云计算。华为一共有4面,全是在一天搞完的,第一面说了说项目,也没问什么技术,第二面是上机做性格测试题,只要选积极向上的答案就行了,不过时间也挺紧的,第三面是上机写程序,说是写程序,其实就是函数填空,题目简单的不能再简单了,就是把一个字符串反转,java和C任选,工程都给建好了,只要把函数体写好就行了,第四面又把项目先说了一下,然后问了一下对华为的看法,网上对华为的批评怎么看,基本上就10几分钟。整个面试下来,感觉比较水,好像就性格机测刷了些人,其它的都没怎么刷人,其实我当时是不想去华为的,至于为什么最后选择了华为,后面我再说吧。

我一直想进的是阿里系的公司,原因是阿里系的公司技术比较牛,氛围比较好,我又非常佩服马云,感觉对自己今后的成长会比较好。阿里云是9月中旬来的,当时是在西工大笔试的,现场比较混乱,一个小时要做10几道算法题,我当时太想进阿里云了,所以非常紧张,手心里全是汗,最后没有发挥好,笔试都没通过,所以找工作心态一定要放平,相信自己,没有什么大不了的,后面的笔试面试我非常淡定,但是百度和淘宝还是把我鄙视了,百度是3个小时做10道左右的算法题吧,应该是我参加的所有笔试中题目技术含量最高的,也是最难的,感觉就三道题目自己比较肯定答对了,不过笔试通过了,一面的时候问了3个技术题,一道是数学题,一道是问LRU页面调度算法用程序怎么实现,还有一道是文件分布式存储方面的,感觉答得不怎么样,果然一面就把我给刷了。淘宝跟阿里云的笔试很像,时间也是一个小时,题量比较大,题目比较难,我笔试也没通过,淘宝和阿里云的失利对我打击挺大的,它们是我最想进的公司。国庆之后没再找工作,一个是因为没信心了,还有就是通过对这几家互联网公司的应聘,我发现自己的实力确实不行,首先是基础不扎实,对专业课中的知识点仅仅是知道个皮毛,理解根本不深,然后是算法太差了,所以找工作最重要的还是实力。

腾讯我报的职位是后台开发,笔试题目不难也不简单,考试时间也非常充足,最后我考了80多分,这是二面的面试官跟我说的,正是因为笔试成绩比较好,所以整个面试过程面试官都没怎么为难我,每一面都没超过20分钟。不过在二面的时候,面试官跟我说因为我项目搞的都是java,对C++不熟,把我调到了无线平台部,其实还是终端开发,因为我不想做终端开发,所以这是我拒掉腾讯的原因之一,除了这个原因,还有就是深圳的生活压力太大,我不想在工作压力大的同时,生活压力也这么大,不过更重要的原因是经过一段时间找工作,我发现自己的实力在腾讯这样的互联网公司实在是太普通了,进入公司后会非常痛苦,我想在华为先锻炼一段时间,如果在华为感觉发展还比较好,就继续在华为干,如果感觉干得非常不爽,那就考虑跳槽,因为我有本科同学在华为,他说从华为往腾讯跳是非常容易的。

哎,感觉像在记流水账,自己的写作水平太差了,所以写作能力是我以后需要注意重点提高的能力。

说一下我是怎么准备找工作的吧,我在本科基本是混过来的,本科的时候跟老师做了一个小项目,真个本科阶段代码大概写了有5000行,专业课学的还行,基本都是80多分,不过大家也都知道,本科的考试是多么水,自己平常也不注意做些项目,参加些比赛,最后自己的能力是普通得不能再普通了,感觉也找不到比较好的工作,所以最后选择了考研。

考上硕士之后,我本来打算好好学习C++和算法,研究一下linux源代码,导师当时问我是搞研究还是做项目,我想搞研究对找工作没什么用,所以就选择做项目,但是做项目要用java,所以就转java了,接下来的一年半,基本就是用java做一些外包项目,代码倒是写了不少,有个3万多行,不过这些代码太没技术含量了。在这一年多,我想学java就学吧,一定要把java搞精通,所以我把《java核心技术》的上下两册都看了一遍,《java编程思想》看了两遍,里边的例子自己好好研究了一下,除了这两本我读完的书还有《JAAS In Action》、《java与模式》、《linux程序设计》和《LINUX与UNIX SHELL编程指南》,大概看的有《java网络编程》和《java虚拟机》。感觉自己挺充实的,其实自己已经犯了一个很严重的错误,就是太专注java这门语言了,忘了作为一名程序员和计算机专业硕士首先要具备的东西,那就是扎实的专业基础、数学功底和算法能力,其实我本来打算巩固加深这几个方面的,但是项目是和公司合作的,自己能力又一般,程序经常出问题,所以写程序经常到半夜,造成留给自己的时间非常少,那时候自己经常抱怨,不过后来想通了:现在的现状全是自己造成的,还不是因为本科没有好好学习,而且这个导师也是自己选的,有什么好抱怨的。

后来到了研二下学期,实验室有个跟中兴的合作项目,项目中要用到hadoop,导师让我搞hadoop,我在网上搜了一下,发现那几个互联网公司都招hadoop工程师,基本都要求阅读hadoop源代码,所以我就潜心学习hadoop,花了大量的时间阅读hadoop源代码,其实这时候自己又犯了个错误,hadoop的源码和实现原理固然重要,但更重要的是用hadoop做什么,以及怎么来优化,说白了还是算法和专业课的灵活应用,并且互联网公司把hadoop都用在数据挖掘、日志分析、数据仓库和搜索方面,这些领域的知识才是最重要的,自己上研以来根本没有学习和研究的方向,就是做些外包项目,这样水平怎么能有大的提高。

我做项目和阅读hadoop源码到8月底,开始复习专业课和算法是在7月底,因为白天要做项目,晚上要看hadoop源代码,所以只能早上起早点看书,每天也就大概看一个小时,到了9月初才真正完全进入复习状态,由于自己的算法太差,专业基础一般,所以能补多少就补多少吧,最后就造成了现在的找工作的结局。

总结一下吧,做技术的找工作最重要的还是技术实力,而实力就靠平时的积累,现在还在上本科的同学要抓紧时间了,不要像我一样,把人生最该好好学习的时间给荒废了,本科没有好好学的同学也不要后悔,不管是工作还是上研,都要坚持每天给自己充电,上研的同学要有一个自己喜欢的方向,花大量的时间放在上面,而且要跟老师、师兄和公司里的牛人多交流,不要像我一样,在学习方向上犯了错。咱们这种搞技术的,实践是非常重要的,除了实验室的项目,大家还可以参加些竞赛,如果在牛逼的竞赛(ACM、腾讯创新大赛、百度之星等等)中拿过奖,找工作会非常容易。所以我的建议是如果实验室有比较好的项目,那就做实验室的项目,如果没有,那就多参加些竞赛。经过硕士这两年,我得到一些感悟:不要抱怨,现在的现状大部分都是自己造成的,没有什么好抱怨的;不要后悔犯过的错误,这些错误对自己是最宝贵的,可以从这些错误中得到一些经验和教训;心态放平,不要浮躁,当你踏踏实实的看完一本技术书籍的时候,会发现有一种很自豪的感觉;在学生阶段,其实就像种树,平时是认真的浇水施肥,还是漫不经心,每天玩乐,最后结的果子是甜的、酸的还是苦的,自己都必须吃到肚里。

附:

在这里推荐几本对找工作和以后搞软件技术有帮助的书籍,不过大家还是要有一个自己喜欢的方向(数据挖掘、图像处理、搜索等):

专业基础:《深入理解计算机系统》、《操作系统》、《数据结构》。

算法:《算法导论》、《编程之美》、《编程珠玑》、《编程珠玑2》、

《计算机程序设计艺术》系列,算法的提高还要平常多做些题,网上有很多。

C:《C语言程序设计》、《C陷阱与缺陷》、《C专家编程》、《C和指针》。

C++:《C++程序设计语言》、《EFFECTIVE C++》。

Linux:《UNIX环境高级编程》、《Linux 设备驱动程序》、《深入理解 Linux 内核》、

《UNIX网络编程》卷一、卷二。

Java:《Java编程思想》、《Java虚拟机》、《Java与模式》

3、中山大学计算机学院 伍文明

至此,找工算是告一段落,因为已经签约了深圳睿初科技,从目前了解的情况来看,算是几个offer中最满意的一个了。后面如果没有特别想去的地方,应该不会再换了。

万事趁早

我大概是这学期开学后开始准备找工,从后面的情况来看,我准备的晚了,因为今年的校招好像提前了半个多月。这也给了我一个教训:万事趁早,我不能预知公司什么时候来招聘,只能自己提前做准备。准备太晚的结果就是9月中下旬的阿里巴巴、淘宝等公司的招聘全悲剧了,

面试经验很重要

虽然找工的两条原则很早就确定了,但是当校招开始时,我几乎是逢公司必投简历(当然得是软件研发类的)。一来是因为手头无offer,心里不免总是有些没底,特别是看着周围暑假实习回来就拿到offer的同学;二来,本科毕业就直接读研,没有真正找过工作,虽然有师兄师姐留下的一些找工心得和建议,但毕竟“绝知此事要躬行”。海投的这些公司并不都是自己非常想去的,但是如果不趁早积累和总结点属于自己的找工心得,等到心仪的公司来时胜算能有多大?

读好书

因为找工准备得比较晚(我觉得从暑假开始准备算是比较适合的了),所以我基本上是边找工作边准备,而准备主要就是看书了。对于大多数没有项目经验的研究生和本科生而言,读书是投入产出比最高的找工准备方式了。笔试面试最常见的内容就那些:语言、数据结构与算法等。语言方面,《程序员面试宝典》等已有归纳,除此之外我觉得比较有帮助的书籍还有《(more) Effective C++》、《(more) Exceptional C++》、《C++ Common Knowledge》。“宝典”一类好比外功,给出的都是语言规范等确定性的知识,告诉你是什么,非常适合对付笔试;而后一类书则好比内功心法,给出一个场景,分析各种方案的优缺点,告诉你为什么是这样,看这类书的收获,与编写的C++代码量正相关,面试时有水平的面试官比较喜欢问这类问题。这系列的书,无论读者水平的高低(当然基本语言知识得懂),总能从中领悟到一些东西,而且每次再读,又有新的体会,不仅仅适合找工时读。至于算法方面,我总感觉这不是看看书突击以下就可以显著提高的,就算把哪些常被问到的排序算法死记下来,面试时也不太管用,这个还是要靠平时的积累和悟性。微软的面试和雅虎的笔试都悲剧了,所以在算法的准备方面我也没有很好的建议。

人性化的简历

简历的制作上,排版可以讲究些,目标是让筛选者快速准确地找到他关注的内容(如技能、项目经验等),以两页为宜吧(有人说最好一页,但是我感觉一页根本写不下,也容易让筛选者觉得材料有点单薄)。至于打印,我觉得最好选稍厚一些的纸,至少不能很清晰地看到背面吧,这样的纸拿在手里也没有质感。总之,要让简历的筛选者拿着、看着觉得舒服。彩打就不必了(明确要求的除外),除了相片是彩色的,和黑白打印并无大异,如果一家公司仅仅因为彩色相片而决定是否给我笔试机会,那我觉得这公司八成不那么纯洁。

假话全不说,真话不全说

面试到了尾声时,面试官(通常是HR或经理)有时会问职业规划、家庭背景、已拿offer情况等,尽管之前有很多师兄世界传授了相关技巧,但是我还是按照自己的真实想法来回答,也许因此与几个offer无缘了。华为、爱立信都问了我拿了哪些公司的offer,我如实回答了。还有家公司问如果给我offer签不签,我说要考虑一下。我觉得实话实说并没有什么不当,人的本性都是差不多的,一个对自己负责的毕业生找工时货比三家,最终选择自己最满意的工作是无可厚非的,自信的企业应该能够理解这一点。但实话实说也并非一定要回答面试官的所有问题,有一位面试官问我家里的情况问得过于详细,还有两个问到了其他公司给的待遇问题,我都没有正面回答。拒绝回答问题就要靠技巧了,要尽量委婉的拒绝。

自己满意的就是最好的

最后说说offer的选择,这是一个见仁见智的问题,自己最满意的就是对自己来说最好的。这就好比找对象,穆念慈到死都还念着杨康,这理找谁评去?我找工时主要有两条原则。第一,因为女朋友的缘故,我找工时以外企为重点,希望将来能有机会到国外工作,但也并不是非外企不去。第二,非技术类的工作不做,因为我知道自己不适合也不太喜欢做售后、策划等工作。结果,到现在拿到的几个offer中,爱立信和睿初都算是符合这两条要求的。华为本来也有海外工作机会,但外派的基本都不是做研发的,而且据里面的熟人讲,最终安排的职位都是哪个部门缺人就调到哪里去,给我的感觉是个人的主观要求很难得到考虑。所以犹豫了一下就拒签了,本来给我的操作系统工程师职位是我一直蛮喜欢的。在满足条件的这两家公司中,爱立信给与的是带条件的offer,要求现在能够过去实习至少两个月,HR和项目经理先后打电话问了两次,看得出来是确实急缺人手而不是为了赚廉价劳动力,但是导师不同意实习,所以只好放手。最后说一下已签约的睿初,这是我找工以来所有公司中流程最严格(1轮笔试,1轮电话面试,4轮现场面试,2轮总部的电话面试)、也让我觉得最人性化的一家公司,我对它的期望和好感就是在一轮又一轮的面试和沟通中不断提升的,以至于当它最终给我offer时,我毫不犹豫就签了,都没担心这么偏的工作领域将来如何跳槽。以上是我的offer选择经历,我觉得首先得确定自己找工的原则,明白什么是自己最为看重的,然后重点准备符合自己原则的那些公司的笔试面试。至于与offer相关的户口问题,我找工时就没考虑,我相信人生来就是自由平等的,不该因为户口这种反人道的制度而改变自己奋斗的方向。

以上啰啰嗦嗦这么多,基本都是自说自话,把自己的经历和想法简单地罗列了出来,不成系统。对于将来找工的人,这实在谈不上忠告,姑且算是一个案例吧,希望后来者能踩在这个案例上看的更远一些,找到自己更满意的工作!

4、西安电子科技大学计算机学院邵帅

分享到:
评论

相关推荐

    程序员面试笔试宝典(何昊,叶向阳) PDF高清扫描版.rar

    本书针对当前各大it企业面试笔试中常见的问题以及注意事项,进行了深层次的分析。本书除了对传统的计算机相关知识(c/c++、数据结构与算法、操作系统、计算机网络与通信、软件工程、数据库、智力题、英语面试等)...

    北京各大大牛律师事务所面试笔试试题集.docx

    北京各大大牛律师事务所面试笔试试题集.docx

    Java程序员面试笔试真题库_2017版_迷你书

    本书针对当前各大 IT 企业面试笔试中的特性与侧重点,精心挑选了近 3 年来 18 家顶级 IT 企业的面试笔试真题,这些企业涉及业务包括系统软件、搜索引擎、电子商务、手机 APP 以及安全软件等,非常具有代表性与参考性...

    各大IT公司面试题集合

    │ j2ee面试笔试题大汇总.txt │ java中的易混问题收集 -- 最大的IT资源网.txt │ JAVA常见问题.txt │ Java常见问题集锦 -- 最大的IT资源网.txt │ JAVA问题.txt │ Java陷阱一箩筐----面试题集.doc │ Java...

    c#经典教程/设计模式/笔试宝典/面试题(1/2)

    大牛们的C#编码习惯.txt 记事本的设计.ppt 各个公司面试题(214题) 23种设计模式.pdf c++笔试面试宝典2009版.doc 程序员面试宝典.pdf 高质量C++-C编程指南.mht 注意:共有两个分卷,这是分卷1。

    c#经典教程/设计模式/笔试宝典/面试题(2/2)

    大牛们的C#编码习惯.txt 记事本的设计.ppt 各个公司面试题(214题) 23种设计模式.pdf c++笔试面试宝典2009版.doc 程序员面试宝典.pdf 高质量C++-C编程指南.mht 注意:共有两个分卷,这是分卷2。

    JAVA面试全集资料开发高级工程师

    2018年考研失利,所以重回职场,公司工作俩年,辞职在家一年。所以2019想找份18K的java开发工作。但是原理职场好久,这次正好整理下JAVA基础,JAVA中级和JAVA高级的...最全最新各个软件大公司+面试题+笔试题(附答案)

    java面试题以及技巧

    │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海...

    刀疤鸭之数据结构面试题

    该文档涉猎各大IT公司历年面试真题,通过原始人工作室的详细的收集,把在面试笔试常见的数据结构题收录在文档中。  作为刚毕业的学生和正在找工作的程序员,招聘方总会安排一次笔试以考查你的程序设计能力。 为了...

    java面试题及技巧4

    │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海...

    58家公司面试题目.pdf

    58家著名公司笔试题目大牛公司面试题目,带解答,经典。

    技术之瞳+阿里巴巴技术笔试心得.rar

    阅读本书,不仅是知识的收获,还间接地与技术大牛们做了直观的沟通,了解他们的出题思路与考察要点,并加以消化吸收,这对自己技术能力本身就是一种极大的提升。此外,《技术之瞳:*技术笔试心得》在题目的表述上...

    java面试题的总结

    整理了网上一个大牛发的一整套面试题总结,然后自己刷了一遍,对于自己的帮助挺大的,现在分享出来给给位准备面试和笔试的小伙伴们.

    java面试题目与技巧1

    │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海...

    java面试题及技巧3

    │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海...

    java面试题以及技巧6

    │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海...

    面试求职宝典——各大公司详细介绍

    这里面有各个大型公司的详细介绍以及一些笔试题和面试题,以及笔试经验,希望能帮助求职者们找到自己心仪的工作。

    华为工程师面试

    这是经典的笔试题目集合,但是只掌握这些也是不够的,真正的大牛都是积累的!

Global site tag (gtag.js) - Google Analytics