zoukankan      html  css  js  c++  java
  • offer

     

         八月份仿真实验室国赛以后,我并没有开始做一些关于找工作的准备,而是在做自己感兴趣的cocos2d-x,大概花了一个星期的时间从安装平台到查资料写了一个flappybird小游戏,将近开学了才把找工作的事情摆到台面上来,于是继续看算法,在leetcode(这是一个神奇的网站,找工作上面的题一定要刷)上面刷题,开始的时候很费劲,后来逐渐找到了感觉,转眼开学了。阿里巴巴的面试大概在10天以后,但是我们还要做可恶的课程设计,而且我们组又没人做,于是我在实验室熬了3天把它做完了,于是开始看书,中间若干事....,大概加一起一共看了一天的书,很多东西都没准备好,后来就去面试了,很紧张,在去的路上也一直在看书,坐了7个小时的火车,看了7个小时(用手机)。后来就到武汉了,住进宾馆,第二天去面试(纽宾凯鲁广国际大酒店),我报的职位是算法,当时没有打算过,只是想着去积累经验。一面面我的是一个大约28岁左右的男面试官,看起来很厉害,很聪明,现在看来面的都是基础,但是我答得并不好,最后他问我还有什么问题,我说能不能把qq号给我,他很吃惊,说公司有规定,不能给(大家如果面试千万不要这样做)。于是我第一次面试就这样结束了。总结经验,回去好好学。回到学校后开始看算法,继续刷题,刷了很多题,忘了多少了,大概在leetcode上有70~80个题了(这时候其实我算法已经准备的差不多了)。 

          还没过几天,同学叫我去武汉,虽然没准备好,但还是去了,这一次也很惨,因为我的算法虽然准备的差不多了,但是基础知识准备的很差,于是结果也不好,一直在笔试,基本全跪,之间错过了360的笔试,很可惜,百度笔试也跪了。(提醒大家,简历一定要写好,不能有错别字,不能有大的失误,我这一次简历准备的也不太好,非常不好,吃了大亏)。在武汉待了一个星期,非常绝望的回郑州了,开始疯狂的学习,买了很多书,《剑指offer》(算法)、《编程之美》、《程序员面试宝典》(注重基础)等等一系列书。于是开始针对性的看书,刷题。大概过了两个星期,觉得自己这一次真的准备的差不多了,无论是算法还是基础,还是简历,于是和3个同学去了北京。

           这一次去北京(本科去北京找工作不是个好的选择),是让我最难忘的,不经历是永远也体会不到的。到北京第一场宣讲会在清华,是京东的宣讲会,我们去了,投了简历,可是京东连笔试都没有通知我们,过了几天,我们在网上查到了京东的笔试地点,就去笔试了,笔试题不算难,有一道《剑指offer》上的原题,其他算法题也不难,很快就答完了。我们在北京住了20天左右,前一个星期一直在参加宣讲会,参加笔试,然后回到住的地方,躺在床上抽烟,这期间没有收到一家公司的面试通知,难道笔试全跪了,不可能的。后来我第一个收到一个面试通知,是美团的,第二天我很早就去了,去早了也不好,那时没有空闲的面试官,于是随便给我找了个人(后来才懂得这是很危险的),这个人就不是真二八经的面试官,他问了我很多问题,linux、计算机网络,操作系统,算法,算法题我答得很不错,linux不太会,网络问的有一个三次握手的题,我很快就答出来了,但是他还穷追不舍,继续往深处问,我已经说过没做过网络方面的编程他还问,于是就跪了(有时面试要看人,看运气)。那天挂的风很大,我沮丧的回到住的地方,伙伴们不在,于是我去找他们继续参加笔试。于是继续以前的生活,抽烟,笔试,地铁,公交,宣讲会,等消息,每天回到住的地方,大家就像死了一样,躺在床上谁也不说话,后来开始慢慢有了面试的机会,但是面试也很水,莫名其妙我们都跪了,连技术都不问,我们就跪了。继续沮丧,大家有了想走的念头,都受不了了,感觉公司在刷学历。每天都在煎熬,煎熬。后来我们收到百度的面试通知,于是就去了,大公司我们根本没有抱希望。那天第一次见到百度大厦,真是压力山大呀!这是一次群面,一下午面三轮,第一轮面我的是一个搞java的,和我差不多大,我俩有点不对口,我主要是c/c++,他问我java我也不太懂,于是他也不问了,问了我若干基础问题,计算机网络,操作系统,数据结构,然后写了两个简单算法,其中一个是爬虫,让爬取页面中的图片,但是我没有写过,我说可不可以用c++,他说可以,于是我用c++开始写,写了很长时间,写了一页了还没写完,他看了一眼,说写了这么多,可以了,于是他开始看我的没写完的程序。他很吃惊,因为我是用c++写的,如果用java应该很简单,他让我用正则表达式,我说没用过,然后就不问了,开始问了两个简单算法,就让我过了。二面面试官是一个中年人,看起来很厉害,打字也很快,动作也很快,看起来思维很灵敏,也是自我介绍,然后介绍项目(主要是我们实验室的项目),然后问一些基础,然后算法,基础还是数据结构,c++,计算机网络,操作系统,linux,答得不是很好,但也差不多,算法是找一个个无序数组中的前k大个数,我很快就写出来了,因为在《剑指offer》上看过,用二分查找和快排的辅助函数,平均时间复杂度是O(n),还可以用堆排序,但是堆排序不太好写,于是选择了这种算法。第二道算法题是求一个m*n的矩阵中3*3的和最大的矩阵,这个我想了半天也没有想出好的算法,他问有没有搞过ACM,我说没有,于是他降低了难度,把矩阵降到一维,找一维数组中连续的10个和最大的数,我当然能想到解题算法,但是他说不行,这是暴力,我真是有点想不通,还能有什么好算法,于是感觉自己要跪,他说这规定了10个数,如果不规定更难,我立马说如果不规定10个数我会做,于是跟他讲了讲解题的思路,用的动态规划,讲了很长时间才给他讲通,然后他开始跟我聊天,说我是他今天面的最后一个人,可以多聊一会儿,他说他是搞云计算的,然后说刚才第一道算法题,我的解法令他很吃惊,他没想到我会这样解题,他本来的意思是让我用堆排序做的。然后开始跟我说他想让我进三面,但是现在分数还差点,于是开始跟我聊天,聊了很多东西,最后大笔一挥让我进三面了(这是我经历的面试官中最好的一位,像一个长者,像一个老师,这种人我也是很尊重的)。然后上了趟厕所开始三面,在厕所照了一下镜子,发现自己眼睛里都是血丝,三面面我的人是经理,说话很快,能感觉到他思维很灵活,脑子也很快,继续自我介绍,讲项目,讲了很久,他提了很多疑问,他的问题都是把人往绝路上逼,但最后磕磕绊绊也答下来了。然后开始讲百度的产品,我是不太懂,随便说了一些。最后问了一些计算机网络的知识,也都答出来了,然后开始问c++,vector,答错了一个用法,然后就结束了,一个星期内等通知。当时我从百度大厦跑出去很兴奋,感觉自己能够在百度工作,很是兴奋,这是我扬眉吐气的一天,但是等了一个星期也没有通知我。心里很不是滋味,但是那时候也没有多么难过,因为在北京一直很压抑,心情也不好,所以对比之下,我也没有多么难过。继续面试,笔试,宣讲会,这时候已经来北京2个星期了,大家坚持不住了,真的坚持不下去,开始打算找不到回郑州吧,在郑州找个5000的也不错,这样安慰自己。最后面了京东,过了三面,等通知(最后回到郑州一个星期后拿到了offer),第二天我们一个同学去面去哪儿网,他已经快疯了,如果这一次再找不到,就准备走了(因为京东他也跪了,我和另一个同学过了三面,现在只有我们3个人,所以他心里压力很大,走的时候车票钱都没有了,还是我给他买的票),就在这一天3个小时,他拿到了去哪儿的offer,第二天他就回郑州了,于是只剩下我和一个同学,我们俩开始搬家,搬到了地下室(便宜),这个同学走的那一天是我最难受的,我们两个都不想说话,躺床上抽烟,有一种想哭的冲动,后来的几天天气都很冷,风也大,北京的高楼大厦也是冰冷的。后来很绝望的在地下室过了几天,面了两家游戏公司,一家承诺给我offer,在地下室过那几天,也不想再找工作了,把那两家面完以后,每天就开始躺在被窝里(冷)看电视剧。准备回家..不管结果怎么样都想先回郑州,因为真的受不了了,钱快没了,人的精神也快受不了了,这种煎熬真是无法形容,估计这几天我精神很不好,面的其中一家游戏公司对我印象也不好(不是指技术),最后拒了我(回郑州以后的事)。然后就回郑州了,回到郑州(晚上),没回进学校门,我们两个人先去吃了盘大盘鸡,然后在郑州等消息,两家游戏公司,还有京东。首先回的是一家游戏公司--天神互动,让我第二天去他们公司谈工资,但是我说已经在郑州了,申请电话谈工资,他也答应了,但是一直没收到电话,我给他们公司hr打了几个电话,她说已经确定录取我,就剩谈工资了,但是就是不谈工资,我很烦,如果我在北京,估计早就谈好了(后来说我的那个部门经理出去出差了,所以一直没有给我打电话)(后来也没收到电话,这是个傻逼公司)。再后来听说艺龙来咱们学校,就去参加笔试了,笔试完收到京东的offer,很是高兴,一路跑回宿舍,然后收到通知第二天去艺龙面试,没当回事,本来可以拿着京东offer直接面副总裁,但我还是走了常规的面试过程,一面,,二面,,面总裁,很简单,也是问基础的东西,面总裁的时候才告诉他我有京东的offer,然后跟我说了一些话,给了我一个薪资,比京东高。结束。。。

     

     

    面试必备:《剑指offer》、《程序员面试宝典》、(《编程之美》可选)

    网站:www.leetcode.com   必刷网站,刷两遍(我刷了113道题)

    论坛:北邮人论坛

    知识点:java方向:java虚拟机,三大框架,java基础知识、数据库

            C/c++方向:c++primer 要看、数据库

            操作系统、计算机网络、linux

            重点(tcp 三次握手  四次挥手)

            进程、线程及其关系

            多线程、

            逻辑地址和物理地址的转换。。。

            等等还有很多

            常用算法:递归,动态规划,回溯等等。。。。

            还要有项目经验。。

            有了这些可以进大公司了

     希望各位学弟学妹提前准备,大三下就可以准备了,利用好大三的暑假很重要,把基础学好,把算法搞好,网站上的题现在就可以刷了

    以上经验只限(软件工程专业)报研发岗,基本都是这些东西,。。。

     

     

    插曲:

    在北京住的第四个地方,我在那里做了个噩梦,一个很恶很恶的梦,梦境如下:月夜,大概一个有四层高的楼,我在三楼(好像是)的窗户,楼的前面有一棵大树,树的下面有一个女人,这个女人是长头发,白衣服,(有点像贞子),在树下站着,也不知道在干嘛,好像在等人(约会),反正很诡异,然后从右边的小路上出来一个男人,拿着砖头一下拍在了这个女的头上,这个女的瞬间就倒了下去,然后这个男的就走了(反正消失了,不知道去哪了),梦里,我心里砰砰的跳,然后这个女人又站起来了,摇摇晃晃的,向右边的小路走了,这个时候好像还有声音(音乐),很悲伤的音乐,路的两边还有植物,特别的植物,这植物有眼睛,长得还像蜘蛛。然后就没有了,好奇怪的梦,吓得我一夜没睡好。。。。。。(此部分纯属扯淡,但是却是事实)。。。。。

     

     

  • 相关阅读:
    LeetCode OJ-- 二战 Palindrome Number
    Cracking-- 17.13 将二叉树转换成双向链表
    Cracking-- 4.7 在一颗二叉树中找两个节点的第一个共同祖先
    priority_queue 示例
    heap c++ 操作 大顶堆、小顶堆
    【转】当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
    Cracking-- 1.1 判断字符串中是否有重复字符
    如何取得SharePoint Timer Job的历史成功数和失败数,并按照日期计算排列
    SharePoint document 右键菜单和【...】菜单不一致的解决办法
    SharePoint Search 分词(WordBreaker)
  • 原文地址:https://www.cnblogs.com/sqxw/p/4104148.html
Copyright © 2011-2022 走看看