八月份仿真实验室国赛以后,我并没有开始做一些关于找工作的准备,而是在做自己感兴趣的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 三次握手 四次挥手)
进程、线程及其关系
多线程、
逻辑地址和物理地址的转换。。。
等等还有很多
常用算法:递归,动态规划,回溯等等。。。。
还要有项目经验。。
有了这些可以进大公司了
希望各位学弟学妹提前准备,大三下就可以准备了,利用好大三的暑假很重要,把基础学好,把算法搞好,网站上的题现在就可以刷了
以上经验只限(软件工程专业)报研发岗,基本都是这些东西,。。。
插曲:
在北京住的第四个地方,我在那里做了个噩梦,一个很恶很恶的梦,梦境如下:月夜,大概一个有四层高的楼,我在三楼(好像是)的窗户,楼的前面有一棵大树,树的下面有一个女人,这个女人是长头发,白衣服,(有点像贞子),在树下站着,也不知道在干嘛,好像在等人(约会),反正很诡异,然后从右边的小路上出来一个男人,拿着砖头一下拍在了这个女的头上,这个女的瞬间就倒了下去,然后这个男的就走了(反正消失了,不知道去哪了),梦里,我心里砰砰的跳,然后这个女人又站起来了,摇摇晃晃的,向右边的小路走了,这个时候好像还有声音(音乐),很悲伤的音乐,路的两边还有植物,特别的植物,这植物有眼睛,长得还像蜘蛛。然后就没有了,好奇怪的梦,吓得我一夜没睡好。。。。。。(此部分纯属扯淡,但是却是事实)。。。。。
offer的更多相关文章
-
前端如何正确选择offer,到底选哪个?
文章背景:来自于一次线上交流,当时回答感觉比较粗糙,做个阶段性的总结,也分享给其它朋友. 当时的题目是,共2个offer,如何选择: 1. 美团外卖前端 2. 京东深圳前端研发(只有通过邮件,还有收到 ...
-
千回百折:百度Java研发offer斩获记和经验分享
起因 面试过程 等待offer的过程中悟道 Java面试常考知识点个人总结 过程 百度——作为国内互联网的巨头之一,最近的一些风波对其褒贬不一,但是类似事件不是第一次发生,也绝对不是最后一次,对于真的 ...
-
阿里提前批校招内推offer经历
经过一个半月的阿里内推面试,今天终于收到了阿里的offer邮件 .阿里的内推面试一共有四轮,本人是7月19号投的内推邮件,8月28号收到了offer的邮件.首先本人谈谈内推的看法.内推是公司招聘人才的 ...
-
剑指Offer面试题:1.实现Singleton模式
说来惭愧,自己在毕业之前就该好好看看<剑指Offer>这本书的,但是各种原因就是没看,也因此错过了很多机会,后悔莫及.但是后悔是没用的,现在趁还有余力,把这本书好好看一遍,并通过C#通通实 ...
-
剑指Offer面试题:14.链表的倒数第k个节点
PS:这是一道出境率极高的题目,记得去年参加校园招聘时我看到了3次,但是每次写的都不完善. 一.题目:链表的倒数第k个节点 题目:输入一个链表,输出该链表中倒数第k个结点.为了符合大多数人的习惯,本题 ...
-
[转]9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路
1,简介 毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾. 首先说说我拿到的offer情况: 微软,3面->终面,搞定 百度,3面->终面,口头of ...
-
《剑指offer》面试题12:打印1到最大的n位数
面试题12:打印1到最大的n位数 剑指offer题目12,题目如下 输入数字n,按顺序打印出1到最大的n位十进制数,比如输入3,则打印出1,2,3一直到最大的三位数999 方法一 和面试题11< ...
-
《剑指offer》面试题11: 数值的整数次方
面试题11: 数值的整数次方 剑指offer面试题11,题目如下 实现函数double power(double base,int exponent),求base的exponent次方, 不得使用库 ...
-
剑指 Offer 题目汇总索引
剑指 Offer 总目录:(共50道大题) 1. 赋值运算符函数(或应说复制拷贝函数问题) 2. 实现 Singleton 模式 (C#) 3.二维数组中的查找 4.替换空格 ...
随机推荐
-
postgres中的视图和物化视图
视图和物化视图区别 postgres中的视图和mysql中的视图是一样的,在查询的时候进行扫描子表的操作,而物化视图则是实实在在地将数据存成一张表.说说版本,物化视图是在9.3 之后才有的逻辑. 比较 ...
-
《Python 学习手册4th》 第八章 列表与字典
''' 时间: 9月5日 - 9月30日 要求: 1. 书本内容总结归纳,整理在博客园笔记上传 2. 完成所有课后习题 注:“#” 后加的是备注内容 (每天看42页内容,可以保证月底看完此书) “重点 ...
-
uva10067 Playing with Wheels 【建图+最短路】
题目:option=com_onlinejudge&Itemid=8&page=show_problem&problem=1008">uva10067 Play ...
-
对称加密详解,以及JAVA简单实现
(原) 常用的加密有3种 1.正向加密,如MD5,加密后密文固定,目前还没办法破解,但是可以能过数据库撞库有一定概率找到,不过现在一般用这种方式加密都会加上盐值. 2.对称加密,通过一个固定的对称密钥 ...
-
lintcode中等题目的四道题
第一题: 第一句先创建了一个解决问题的类, 第二句声明了一个公共接口的整形链表里面有N个整形数, 第三句给链表动态初始化, 第四步判断链表里的数有没有,如果N<=0则返回结果0,否则执行Prin ...
-
10.python面向对象进阶功能
isinstance(obj,cls)和issubclass(sub,super)(1)isinstance(obj,cls)检查一个对象obj是否是一个类cls的实例(2)issubclass(su ...
-
UVA 2451 Brackets sequence
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=9 ...
-
(笔记)如何安装Arm-linux-gcc
如何安装Arm-linux-gcc 安装交叉编译工具链: 1.首先以root用户登入 2.复制arm-linux-gcc-4.3.2.tgz到根目录下tmp文件夹里 3.解压命令tar xvz ...
-
ubuntn 内核升级到LINUX v4.11.8:
升级到LINUX v4.11.8: http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.8/linux-headers-4.11.8-041108_ ...
-
虚拟立方体调用非共享维度的时候需要指定cubeName,否则Schema无效
但是,即使把非共享维度放上去,会出现一种情况. 一旦放入资产负债的非公共维度进去后,报表的度量值只能出现资产负债的度量值,不能出现损益的度量值了!