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/
  • 相关阅读:
    JS常用方法【笔记整理】持续整理中
    JS中常用的几种时间格式处理【笔记整理】
    Css中部分知识点整理【笔记整理】
    Http相关知识整理【笔记整理】
    Echarts环形进度使用2 接上一篇中记录Echarts进度环使用【不同状态不同进度环颜色及圈内文字】
    NodeJS+Express+MongoDB 简单实现数据录入及回显展示【Study笔记】
    mongodb中的populate方法【转载】
    Echarts环形进度使用 1【简单的使用示例】
    Java的八种基本数据类型及其包装类
    Java文件的写入
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786676.html
Copyright © 2011-2022 走看看