尘埃落定-校招求职历程

来源:互联网 发布:java中不合法的标识符 编辑:程序博客网 时间:2024/05/30 04:52

时光飞逝,岁月荏苒,一转眼读研生涯即将接近尾声,从8月份初开始投简历准备校招,一直到9月底才最终决定自己的去向,特地在此记下心路历程,与君共勉!


华为:

因为研二时期曾经在中科院上海微系统所实习过一年,我所在的实验室属于无线传感网事业部,因此那一年里做的基本都是通信项目。因此,在 找工作的初期我首选的是通信公司,特地投了华为。华为的笔试并不难,听说许多笔试答得不太好的同学也进入了面试环节。一面并不难,照着我的简历问了一堆基础的东西,主要包括C++的一些基础知识,Linux常用命令以及简单的算法。算法问了两题,一个是单链表的倒置,递归方法和非递归方法都考察了。第二个题目是复杂链表的复制。两道题都比较简单,只要说清思路,可以在纸上写出核心代码就行。接着就问做过的一些项目,我曾经在中科院做过华为的一个项目,他们会这个项目比较感兴趣,就里面的一些细节问了问,也没有难为我。二面也问了一些基础的东西还有项目。听说今年华为薪资给的蛮少的,把很多人泡在池子里,耽误了一些人的抉择。我对这个公司没什么好感,但也说不上厌恶,总觉着做通信太无聊与枯燥了。


蚂蚁金服:

面阿里的时候其实很尴尬。我投的是C++岗位,结果面试官打来电话问我愿不愿意转java岗,其实内心是不愿意的。但是秉持着来者不拒的信念,我昧着良心的说愿意以后转java。面试官于是问了一堆java方面的知识。。。。答出来一半,另一半实在不会,因为基本没有接触过java。面试官大概看出了我的窘迫,就和我聊起了项目。最后问了一个linux中的traceroute命令(路由跟踪),还好之前看过,简单的讲解了一下。之后面试官就问我有没有什么想问的了,简答的聊了几句就挂了电话。后来就没有然后了!可能是由于技能树不匹配吧,他需要的是熟练掌握java开发的同学,而我对java不太熟,只了解一些基本的特性,这个随缘吧!其实我也没想进阿里。


中兴:

中兴这个公司对我们学校的学生还是蛮友好的,特地开了一个专场。别的同学都是两轮面试就结束了,我还多增加了一面。第一面就是技术面试,进去以后两个面试官,简单的自我介绍以后就聊起了项目,两个面试官老师都是搞大数据的,而我在中科院做的是无线方向的,因此,项目问的很浅,问了我一些大数据方面的知识,回答出来70%吧。接着问了一些基础的算法:快速排序,插入排序,计数排序,基数排序,桶排序等。学过算法的人对这些都不会感到陌生。接着问了两道算法题,一个是字符串倒置问题,还有一个就是KMP算法。然后问了Linux的一些知识,包括常用命令,文件管理等。面试官问的问题我基本都回答出来了。但是两个大数据方向的面试官可能觉得我不是做大数据的,面完以后跟我说:我们觉得你挺好的。但是你掌握的技能不太适合我们这个岗位,我们觉得你还是更适合去无线部门做无线开发。然后就跟HR说让我再去无线面试官那里再面一轮。巧的是无线部门的面试官在上海,没有来现场,因此,我被要求与上海的无线部门在进行一次远程电话面试。这一次电话面试是我所有电话面试中最长的一次,面试时间长达1个半小时。当我在走廊里焦急地等待时,上海那边来了电话,为了保护隐私,就不说明是哪个BOSS了。首先,开场进行自我介绍,然后聊了一下日常,可能boss觉得我会紧张,就和我闲扯了5分钟。之后就正式进入技术面试了,上来就聊我做的一个华为的项目,毕竟两家都是通信巨头,boss对这个通信项目很感兴趣,问的很深,甚至其中低通滤波器的参数是多少都问了,那个时候我才深切的感受到了通信的面试官和互联网的面试官的巨大区别。互联网的面试官比较注重你的基础知识和数据结构以及算法的能力。但是通信面试官却更加看重你的项目能力,以及在通信项目中遇到难题是如何解决的。boss就我做的项目大概问了有半个小时左右,中途有两次把我问懵逼了,我压根没想到这个项目他可以挖的这么深,因此在这里我要提醒大家,在项目中遇到问题解决以后一定要考虑为什么可以这么解决,不仅要知其然,还要知其所以然。项目聊完以后,就聊了简历上的一些硬性指标。就TCP/IP协议这一块问的很详细,其中包括:

三次握手,四次挥手以及各种状态,

为什么需要第三次握手以及四次挥手?

time_wait状态产生的原因?

如何消除大量TCP短连接引发的TIME_WAIT?

TIME_WAIT的时间?

关闭连接时最后一个ACK丢失怎么办?

TCP连接建立以后怎么保持连接?

TCP三次握手有哪些漏洞?

如何防止ddos攻击?

TCP与UDP的区别?

TCP如何实现流量控制和拥塞控制等?

TCP头部有哪些字段?

最后一个问题,我回答的并不好,这时boss并没有立马告诉我答案,而是一步步不断的引导我,启发我让我自己思考,那时候我就觉得这才是真正合格的面试官,心里对其不由得敬佩起来。聊完了TCP/IP,后来又聊了HTTP协议。面试官看我简历写着对Linux比较了解,然后就问了一下Linux内存管理,其中重点问了伙伴算法。这个算法还是非常重要的。这一轮面试没有考算法,聊完技术以后就开始聊人生。问我家是哪的,有没有女朋友,以后打不打算在上海定居等,聊的比较愉快。虽然中间有被面试官问懵逼,但是他一直在耐心的给我解答,并且告诉我回答不出来也没有关系,毕竟还是学生,没有接受过系统的培训等。这一轮技术面试既有压力,也从中学到了很多东西。面试官很nice,也在电话里表明希望到时候我去中兴与他一起工作。第二轮结束后,第三轮也是两个技术面试官面试,全程没有问任何的技术问题。一直在和我聊人生,各种旁敲侧击看我反应,并问我希望以后是走技术专家路线还是希望转管理岗等等。以及对我个人的私生活也进行了必要的关注。大概第二轮面试完以后基本已经确定要我了,因此第三轮都没有问技术的东西。果不其然,当天下午结果就出来,面试通过。然后要我们回去在中兴官网做一个性格测评,性格测评合格就可以录用。遗憾的是,虽然拿到了中兴的offer,但是我最终还是没有选择去中兴!你问我为什么???

就不告诉你。。。。。。签约那天我没有去,boss还打了电话和我聊了一会,我说了手上的几个offer以及自己心中理想薪资,最后两个人都有些惋惜,没办法,上海生活水平那么高,通信本身就很枯燥无聊,如果薪资不能做到吸引人,我想我还是难以接受的。不过不能和boss一起共事还是有些遗憾,如果将来有机会共事的话,还是希望可以跟着他学习学习。


深夜写这么多都有些累了,本来打算把后面面试的一些公司全部写出来,想想看也没什么意义了,就不写了。后面面试的几家公司有银行,有互联网企业也有通信公司,有的笔试没过,比如网易(有些遗憾)。有的笔试过了面试被刷比如涂鸦移动(我觉得自己表现得挺好的,不知道被刷理由),有的薪资太低,我拒了(几家银行),手上也有几个offer,最终去了一家游戏公司(为了保护隐私,就不说公司名字了),公司最近有几款很火的IP游戏准备上线,以后有机会会在博客里面说。这家游戏公司开的价钱最高,比华为,中兴,几家银行,百度都高,加上我自己本身很喜欢玩游戏,所以权衡再三决定去做游戏开发。


发现自己越来越懒了。。。。

本打算熬夜写的,困得不行了,就草草收尾吧!总而言之就一句话:做自己喜欢的事吧,人生苦短,何苦难为自己。编程本身就是很枯燥的东西,如果不能做游戏开发,那活着还有什么意义。


晚安!


2017年11月5号晚上23:41分







原创粉丝点击