zoukankan      html  css  js  c++  java
  • 转 差距好大 啊

    分类: 学习方法 2014-10-21 09:09 1899人阅读 评论(48) 收藏 举报

           找工作的高峰期已经结束了,不出意外下周就要签三方了,这次找工作感觉对自己还是挺重要的,也算是自己人生中的一件大事,毕竟是自己的地一份工作,因此记录下来,算是自己学生生活的一次总结,也希望给师弟师妹们一点启发。

           首先,要感谢我的母校--华中科技大学,没有这个优秀的学校做后台,我想自己根本没有机会去面试所谓的bat等公司,说真的,在学校期间真的没学到什么,至少没做过什么有价值的项目,太失败了……

           对于华科的计算机研究生来说,要想找到一份工作还是很轻松的,但要想找到好的工作,进入所谓的bat,还是需要好好准备的,虽然找工作需要很大的运气,但那都是建立在能力的基础上的。首先说一下我找工作的经历:第一个公司必须是华为了,大概8月初,华为云计算打电话让去面试,我说我不会云计算,就没去。9月初又打电话让去,当时看很多人都去了,就去面了,就一个技术面和一个hr面,技术面就问项目,我的项目菜的很,被他鄙视了好久,不过最后还是录取了。后来是创新工厂,笔试的题目不难,但要求做的很好才能面试。第二天晚上去面试的,问的主要都是基础,然后是两个剑指offer上的算法,总体不是很难,然后第二天晚上进行双选会,不过选了之后,三个子公司我都没去面。接下来就是阿里,阿里的笔试是在8月29号晚上,面试好像是在9月12号,两个技术面一个hr面试,一上午就结束了。阿里主要是java,所以c++比较少,我去的比较早,好像是c++里面的第一个……我的项目太菜,人家也不感兴趣,所以就问基础知识,我在简历上写了自己看过nginx、redis、memcached源码,正好两个面试官都知道,所以这个问了一些内容。然后就c++、操作系统、网络等都问了,不过都不难,然后就等消息,16号上午去签的意向书。接下来是腾讯,腾讯是在15号下午笔试的,然后隔了两天开始面试,腾讯面试效率没有阿里快,面一次回去一次,总共跑了三次。他们对我的项目还是不感兴趣,我报了后台开发,主要就问了操作系统、网络、算法、c++等,hr面了之后拿了offer。拿了这两个后,后面的都不想去了,百度也没去,不过给室友笔试了360和美团。360的题目不是很难,但是量太大,有些选择题就直接蒙的,不过还是过了。美团全是算法,8个算法题,我就写了3、4个,还没写完整,虽然过了,据说就40多分……后来就到网易游戏了,网易游戏挺纠结的,具体就不说了,最后面的是平台开发工程师,因为我不想做游戏,太累,伤不起,平台开发好像是web后台,武汉校招就录取了3个,加上两个实习的。总共就拿了这几个公司的offer,说起来还是比较顺利的,基本参加的都录取了,主要是运气比较好(找工作开始前的一段时间运气太差,可能转运了)

           接下来说说自己的复习过程,希望对大家有点帮助。找工作主要就是:项目、语言(c++或java)、操作系统、网络、算法等。少数情况下需要数据库,比如你面试后台,有时就会问到。下面说下自己的一点复习心得:

           项目:这个是我的硬伤,我的项目太菜,基本没有一个面试官问了我的项目,因为我说我对我的项目不感兴趣,但这不是理由,可能我遇到的面试官比较好。总而言之,你要把你的项目提前回顾一下,把你做的部分一定要搞懂,其他人做的你也要知道原理什么的,一定要熟悉,让面试官知道你做事很踏实才行。

          语言:我面的是c++,对于c++来说,需要看的书有c++primer、effective c++、stl源码剖析、深度探索c++对象模型,如果有时间还可以看看程序员的自我修养。对于没本书,希望大家尽量多看几遍,很多东西都是反复回顾才能真正理解的。

          操作系统:一般操作系统面试都不会很难,我就主要看了linux内核的设计与实现,这本书也可以当作一个复习的目录,大家可以对照着书的目录,把重要的知识点在网上搜索下,让自己理解的更深刻一点。另外还看了UNIX高级环境编程,这本书提供了一些编程接口,也有很多讲解操作系统方面的知识的。

          网络:网络还是比较重要的,首先,对于理论方面,TCP/IP卷1这本书是肯定要看的,当然只需要看一部分,后面的应用层协议就不需要看了。网络编程这一块,可以看一下UNIX网络编程这本书,另外还推荐一本“linux高性能服务器编程---游双",这本书可以让你对网络编程理解的更加深刻。我建议大家可以看一些著名的源码,比如我看了nginx、redis、memcached等,里面的网络编程模型对你面试很有好处,而且很多面试官也知道这些源码,如果面试你这方面,觉得你看的还不错,肯定会给你加分的。当然,你要看就看到位,不然反而会有负面影响。

         对于算法,我建议大家提早准备,而且是一直在准备,不要等到最后集中去看,那样效果不是很好。首先建议大家把剑指offer看看,然后是编程之美(很重要),这两本书看玩了就可以动手练习了,有一个很重要的oj平台--leetcode,里面全是经典的面试题,反复出现了好多次(https://oj.leetcode.com/).还有两个博客写的很好,一个是待字闺中(http://www.ituring.com.cn/article/47692),还有一个是结构之法,我个人觉得该博客里面的程序员编程艺术和海量数据处理很有用(http://blog.csdn.net/v_JULY_v).

        对于数据库,我是后来面试的需要才看的,重点看了MySQL技术内幕InnoDB存储引擎这本书,里面对事务、索引的讲解的还是很不错的,如果你面试的和数据库没什么关系,也可以不用看,问的不多,毕竟时间还是很紧张的。

        大致就是这么多,很多事情都不要看的太重,看淡了或许找的工作会很好,要知道有能力不一定能找到满意的工作,当然了,要想找到好工作,就一定要有能力。希望大家都能找到一份好的工作……

  • 相关阅读:
    LeetCode 227. Basic Calculator II
    LeetCode 224. Basic Calculator
    LeetCode 103. Binary Tree Zigzag Level Order Traversal
    LeetCode 102. Binary Tree Level Order Traversal
    LeetCode 106. Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal
    LeetCode 169. Majority Element
    LeetCode 145. Binary Tree Postorder Traversal
    LeetCode 94. Binary Tree Inorder Traversal
    LeetCode 144. Binary Tree Preorder Traversal
  • 原文地址:https://www.cnblogs.com/wangduqiang/p/4180883.html
Copyright © 2011-2022 走看看