zoukankan      html  css  js  c++  java
  • 我的笔经面经,给大家参考

    不知不觉的,大四来到自己的身边,带来的是人生第一次实习,带来的是没有课,性价比超高的学期,带来的是从此没有理由借口,直接面对未来打通就业的窗。
          不得不说,今年的互联网行业进入了冬天,去年互联网行业是热恋的夏天,大家以为要赚大钱了,很多公司招了过多的人,有的甚至是2倍之多。于是乎,今年的开始显得比较惨淡。
          在学期开始,我稍微有些心理准备,离开实习公司环球市场公司,然后为接下来的笔试做准备。但由于是第一次,其实也没有准备太多的东西。没有太多的顾及到笔经和面经,而是按照自己的style去做。

             9 月末开始有一些大公司开始笔试,主要是微软,谷歌,雅虎等公司,这三家公司我都是去霸笔,倒不是我被筛掉了,而是因为我错过了网申。所以,大家要找工作的 时间,尽量做一个time list。这三家企业都很重视算法,和基础知识,智力,数据结构,数学,排序尤为突出。他们招的岗位叫做software engenieer。不会太专注于具体的技能,初面和笔试都会注重以上的知识。搞ACM的同学并且有区域赛经历的会有很大优势。
          10月初开 始就是各种国内IT公司的混战了,最先开始的腾讯。腾讯的属于借下一栋楼做笔试。人数非常多,今年腾讯缩招了1/3左右,据说1000个实习生留了500 个,再校园招聘500个。笔试主要考察计算机网络,操作系统,数据结构,算法(比较简单的算法),智力题,覆盖的比较全面,有极少的编译原理题目,但是选 择题是不定项,还有两道附加题,但是不计入卷面分,考察的主要是大数据问题和分布式的东西。腾讯的笔试成绩普遍偏低,据说卷面在将近50分就可以进入面 试。腾讯的岗位划分的比较细,具体可以在校招网站查看。腾讯的面试官比较坑爹,我的面试官直接问的是微软的《编程之美》的原题,而且想要了解清楚他的意思 的时候,比较困难。所以要备战腾讯的面试最好看些经典书籍,如<编程之美》《编程珠玑》啥的。腾讯1面被问了几个问题,1个是编写程序算圆周率,1 个是连连看问题(编程之美),一个是写memcpy函数,但是写完之后他让你优化。至今看过memcpy函数n个版本,没看过有啥优化的。。1面表现不 好,很多问题其实可以答出来,没理解他的意思,悲剧了,后来在路上想到了一些,就骑车回来找面试官说了一下,虽然意义不大,但还是自己争取了。

          接 下来的笔试主要有YY,多益网络,迅雷,网易,阿里巴巴等。YY的笔试题考得比较基础但是不深入,接到面试的同学很多,但是自己考了70多分,却被漏了, 有时候rp还是很重要的。多益网络的笔试题考得非常棒,有很多梗,而且非常深入,主要考察了内存对齐,优先级,union,内存地址,指针,大小端模式 等。可以说没有一道题是很简单的。最后两道大题是智力题,多益网络年薪10w,是蛮有竞争力的,后来有一些考得不好的人获得了机试的机会,而我因为简历写 得还行获得了面试的机会(笔试被刷),显然找人很严格,而且招人没招够。迅雷的题目比较中规中矩,就是C++的基础知识,没有算法的东西,有一道ADT的 题目,说的是分数相加类,10几个空,如果看不出就悲剧了。获得面试的人比较少。网易的题目我也是霸笔的。。。网易的简历筛选很残酷,有很多牛逼的人都被 筛掉了。网易的题目主要是语言的基础知识和一些细节的东西(大小端模式,fork()等),还有一些基础的算法,最后根据岗位不同有一些岗位相关的题目。 总体来说,难度不是很大。但是获得面试的人很少。阿里巴巴今年属于基本不招人的状态,而且不让霸笔,题目不详。

          从现在开始,才开始体会到今 年招人的残酷,进行了一大半一个好的消息都没。。
          接下来是华为的面试。华为的笔试是机考,租一个网吧做判断回文串。华为的面试很紧凑,包午餐晚餐。一天可 以过完初试,2面,群面,性格测试,boss面,很像超女选拔。一大堆人挤在一个大堂,等待面试官念自己的名字,如果通过了,面试官就会让你在外面等待下 一轮。随着会场人越来越少,留下来的就是有希望的,顺利拿到了华为的offer,记忆深刻的是最后1面面试官说他工资有100w。工卡的照片是个帅哥,现 实一个光头的中年人。华为摧得很紧,通知获得offer之后,马上就要签承诺书,但是没有多少法律效益。过不久,等三方到了,就逼着签协议。
          百 度的笔试题目是一些几道基础的题目,比如网络协议分层,程序的整个流程。接下来是几道程序题,今年主要是一些智力题(中国剩余定理等),还有一些实际项目 的问题。百度的笔试喜欢考算法和工程题目,获得面试的人很少。自己两次霸面,才获得一次霸面机会。结果准备的是算法,问的是操作系统底层,悲剧了。百度的 1面,2面都可能是算法,百度是很重视算法的。计算机学院本科生今年去了几个百度,主要是测试开发,而据说浙大一年能去百度100多个.
          CVT 是一家做电视板的公司,住的和吃的都非常豪华。而且笔试,面试都很有创意。先要在网上做测评,主要是智力题,逻辑题,通过之后会发放一张问卷,里面有一些 问题,比如你的职业规划,你期望的年薪,你欣赏什么公司,你的性格等等,写完之后去交,然后面试官问你几个问题,而且是几个人一起面,10分钟就算结束 了。面试通过就进行笔试,据说笔试现场还有吃的。笔试过了之后就可以去CVT参加几天的培训营。最后再定名单。CVT有自己的幼儿园和文化课程,而且自己 建小区给员工住,上下班有班车。有年度父母旅游。
    拿到华为offer,又被腾讯,百度拒绝后,让我很沮丧。接下来拼命找其他offer毁约华为。

          接 下来的日子主要是游戏公司。主要是菲音,捷游,4399。菲音的笔试考得中规中矩,捷游的笔试主要是智力题,逻辑题,排列组合,概率论等。他们的笔试都有 多场。如果在一个地方考砸了,可以去其他考场再考。游戏公司加班比较累,基本上包吃(早餐,午餐,晚餐),主要特点是工资不太高,但是游戏奖金加起来比较 可观。捷游1面就安排我HR面,结果悲剧。。菲音谈到最后,觉得里面的人活得太压抑。也就拒绝了。4399今年注定是很奇葩的公司,属于只面试不招人的状 态,有些同学面试了6面都没收到offer,我为只面了4面感到欣慰。后来4399 终于松口了,进行了补录,但是没多少人想去了,据说补录录取率比较高。笔试考了一些数据结构,linux,基础知识。稍微高级的算法(如求全排列的下一个 排列,dijkstra)难度算是比较高。
          金山软件在珠海,考试是一些很简单的选择题(选择题不作为评分依据),主要是改写程序题和程序设 计题,主要是一些很实际代码的东西。区分度不大,也容易丢分。如果去面试现场,可以获得笔试加试的机会,主要考察的是虚表,delete a,delete a[】,对于一个简单对象的情况和对于一个object的情况。
          360今年的题目选择题,主要考察是智力,操作系统,数学,基础算法,编译原理等。总统上中规中矩,最后有一道程序题,编程实现过河问题。
          完美世界的笔试题有20页之多,考察的模式跟多益网络差不多,非常注重C++底层,很多内容可以从《深入探索C++对象模型》《高质量C++编程》得到答案,侧重考察了数据结构,list和vector的区别,编程实现queue,实现高精度乘法等。
    最后一家公司是白田公司,是做儿童游戏的。校招比较低调,但也是10w的企业,笔试考得很简单,主要是三道编程题,考察最大公约数,用九宫格输出数字,寻找字符串的最近公共祖先。

          总结一下吧:
          个人建议,如果想获得面试机会,甚至的offer,数据结构,算法,操作系统是三个最主要的考察点,计算机网络,数据库,编译原理次之。
          如果想面试C++相关岗位,除了课本,还需要《C++ primer》,《深入C++对象模型》《高质量C++编程》 这几本1都不错,《编程珠玑》《STL源码解析》等。
          操作系统是很重要的考察点,进程调度,内核,消息,多进程,如果熟悉linux 更佳。有一本很杂的书推荐《程序员的职业修养》
          http协议是很重要的知识,通常广义上会考察tcp,ip协议,最好有时间查看《tcp,ip协议》有几卷书,如果想搞网络编程的《linux 网络编程》值得推荐
          数据结构和算法是非常必要的,,建议自己要动手,手写程序,要养成洁癖,刘汝佳的《算法与信息学竞赛-入门经典》值得推荐。
          要准备一点基础知识和常问的问题,入门书可以是《程序员面试宝典》,但是绝不可只满足书本内容。
          要关注笔经,面经,具体有July的博客和IT公司面试手册www.mianwww.com/等。
          找工作的时候,特别是大公司,最好能避开热门的工作,这样成功率比较高。
          在面试的时候,最好的表现是中规中矩,IT公司普遍的原则还是喜欢老实,能做事的人,所以不要表现的太有个性。
          网申是一个很麻烦的东西,最好用一个记事本记住,不要错过网申。有一些宣讲会查询系统,可以作为工具之一。xjh.nadc.cn/
          简历要认真准备,我个人深有体会。我两次笔试失败,但是因为简历缘故被捞回来获得面试机会。
          每次笔试之后,把自己不确定或者做错的题目整理出来,弄明白,对以后的笔试很有帮助,最好加入一些讨论笔经,面经的群,能让你知道全国的招聘动态,还能分享到第一时间的笔试题目。很多时候笔试题还是很多相似的。
          对 于在算法,paper没有成就的同学,竞赛和项目是很重要的环节。面试官会主要根据你的项目来了解你。最好能够对项目整体有个清晰的把握,以前自己在项目 中的角色,定位,负责的部分,以及项目中遇到的问题以及你的解决方案讲解清楚。对于web项目,最好能够部署在sae或者bae上面,让面试官有个直接的 了解。对于比较拿手的项目,最好能把项目设计书打印出来。
          面试是一种很考发挥和运气的东西。很多有实力的人未必能拿到工作,而认真准备,运 气好,实力稍差的人可能就拿到工作了。因此,需要面试者能够多准备东西展示自己。我的个人建议是自己建立一个博客,依托现有的博客或者自己弄个 wordpress也行。并把自己的博客告诉面试官,面试官就会多一个渠道了解你,这里介绍一个神牛的博客,http://xiaoxia.org/
          今年据说是八年以来就业形势最差的,明年估计会稍微好转。但依旧严峻。比如今年阿里巴巴基本没招人,华为在西安去年招了3200,今年招800,腾讯缩招1/3,但只要技术好,不愁每人要。大家做好心理准备,也要好好准备
          就写这么多吧。祝大家学习快乐,生活开心。

    原文链接http://highwaylau.com/blog/2013/01/03/%E3%80%90%E4%B8%80%E6%9C%AC%E6%89%BE%E5%B7%A5%E7%BB%8F%E3%80%91%E7%BA%AA%E5%BF%B5%E6%88%91%E5%A4%A7%E5%AD%A6%E6%89%BE%E5%B7%A5%E4%BD%9C%E7%9A%84%E6%B5%81%E6%B0%B4%E5%B8%90/
  • 相关阅读:
    UVA 1025 A Spy in the Metro DP水题
    ZOJ 3814 Sawtooth Puzzle BFS
    ZOJ 3816 Generalized Palindromic Number
    UVA 10859 Placing Lampposts 树形DP
    UVA 11825 Hackers' Crackdown 状压DP
    POJ 2887 Big String 线段树 离线处理
    POJ 1635 Subway tree systems Hash法判断有根树是否同构
    BZOJ 3110 k大数查询 & 树套树
    sdoi 2009 & 状态压缩
    来自于2016.2.24的flag
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786676.html
Copyright © 2011-2022 走看看