本人p大研三在读,做的东西偏开发,所以秋招基本上投的都是各大公司的开发岗。因为平时面试之前都会去牛客看看面经,所以也写一篇回馈帖子吧。下面的论述仅供参考,诚惶诚恐,诚惶诚恐。
目前的结果是:
阿里: 暑期实习转正成功
腾讯:腾讯微信wxg 3轮技术面 + 1轮hr面 已经oc
字节:data 3轮技术面+1轮hr面 已经意向书
美团: 到家事业部 2轮技术面+1轮hr面 已经意向书
快手:基础础架构部 3轮技术面+1轮hr面 已经意向书
百度: 大搜 已经意向书
滴滴: 基础研发 3轮技术面 + 1轮加面 已经意向书
天翼云: 后台开发 2轮技术面+1轮hr面 已经意向书
--------------------------------
亚马逊:hr通知我所有面试通过,正在审核
华为:面试通过,泡池子中
hulu: 正在面试中
因为我八月份开始就陆陆续续面试了,所以面试内容很多都记不住了,我就把过程中的感受说一下,并且笔试我就不说了,所有家基本都有,除了一些提前批。按照第一轮面试开始的时间顺序排序吧。
1. 阿里巴巴 阿里云
阿里云这个部门应该算是阿里云的核心部门了,实习三个月的感觉就是:累,但是能学到很多东西。外界的传言阿里味什么的,我一直觉得是因人而异,因部门而异的,至少我们部门没有那种味道。我的mentor和leader都是非常好的人,对我非常有耐心,很多问题是启发性质的,而不是直接告诉你答案,而是和我一起讨论,一起解决,我真的非常非常感谢他们。
2. 快手
快手我记得应该是我第一个开始面试的公司了,本身投的是提前批。
1)一面:先是问了很多简历相关的问题。因为我当时简历上提到了视频会议,他就问我说音视频同步的问题应该怎么解决;除此以外计算机网络的问题问的特别多,比如restful接口你了解吗,还有就是get post put的区别是什么。感觉第一面的面试官就是一线干活的,经验非常丰富,提出的问题都是非常实际的问题。最后那道算法题是判断回文链表,不算特别难。
2) 二面:二面是一个稍微有点老的程序员,应该是主管。问的全是简历上面的问题,他对我简历上面的一个项目特别感兴趣,基本上五十分钟全在问这个,两个人感觉与其说面试感觉更像是聊天,就是说为什么你会选择这种编码协议,为什么你会选择这种架构?别的不行吗?为什么就不行呢?这种问题,所以说还是要好好准备简历的。
3)三面:三面我最开始一位是hr面试呢,结果上来就问我好多技术问题,我还在想为啥这hr还能问这种不应该是他的方向的问题,结果后来我问他,您是hr吗?我觉得您的问题很有深度。结果他愣了一下,说,我是你如果来的话的大主管。我真的是尴尬得要死。全程挺冷淡的,问了挺多cpp相关的东西,静态多态动态多态都是啥,虚函数相关的问题。还有操作系统,比如说分页分段都是什么,以及虚存你怎么理解。最后算法题是链表的归并排序,写出来还得跑通。这我真的是,本来归并排序就不好写,还是链表的。结果我写完了,死活测试样例就是不对,也没查出来是啥问题。给我气坏了,但是又不能说啥。然后到点了,他说行,我知道你的思路了,不用写了。我以为我挂了呢,很是伤心,因为这毕竟是第一家面试的。结果第二天就通知我过了,准备hr面试。还是挺出乎意料的。
4)hr面试:hr面试就好多了,hr很热情,和我聊这聊那,问的基本上都是那些常见的问题,不过有一个问题我还挺吃惊的:您双手双脚健全吗?我直接把脚放在电脑前面,说:健全的,不信你看。两个人都笑了。总之感觉真的挺不错。然后也顺利地收到意向书。
3.美团:
美团是我面试感觉体验最好的公司,原因有二:第一他就两面。第二,面试官确实也很专业。从我的暑期实习和秋招经验来看,美团特别喜欢问:java+中间件+mysql。如果你投的是这种岗位,要好好准备。
1) 一面:面试官是一位非常和蔼和善的程序员,有点胖,但是看起来就是那种很温和的。问的问题也不难,他特别喜欢问一些很宏观的问题,比如:一个请求从前端打到后端,那么这段时间所有经历的协议,你能说多少说多少。我这一个问题就和他掰扯了二十分钟。比如dns协议用udp还是tcp?dns递归和迭代查询都是啥?arp是啥?这种问题问了很多。最后算法问题是信封嵌套问题,给了一堆信封的长和宽,问你最多能套几层?典型的动归。
2)二面:二面我就有点拉胯了,因为面试官上来就说:同学我只懂java,我看你c++的,那我随便问你cpp的问题吧。结果就问了一些很玄乎的问题,比如函数参数模板?Cpp14你了解多少?重载和重写底层有什么区别?这种问题问了很多,问得我都懵了,因为感觉就像是网上搜索到的《cpp面试题》这类的问题。然后他就说他很久不写cpp了,问你点java怎么样?我还没回答不行,他就开始问spring框架了。我心里想:别问,问就不知道。就直接说我java都不熟,反正我就这种情况,来这也得现学。他说行,那我问你中间件吧,消息队列你知道把,grpc你知道吧。这两个我倒是知道,就说了说。他又想细问,然后又说算了问你点数据库吧。mysql用过吧,四种隔离级别说一下?两种引擎啥区别?mvcc和间隙锁都是怎么实现的?最后那道算法题我记不得了。
总而言之美团的面试官非常专业,问的都很细,也不会为难你,不会就说不知道就完了。我估计人家也是心里说你小子虽然你java都不会,但是可能也能学,那就先给你过了吧。所以就过了,hr就来电话了。面试体验我给满分。
4 . 字节跳动 字节跳动我觉得基本所有面试官都喜欢问协程,可能是因为go写的太多了吧。
字节我提前批挂了,被这个部门hr小姐姐捞起来问我面试不?小姐姐声音实在是好听我没法拒绝,所以就稀里糊涂就面试了,至今我都不记得他们小部门叫啥名字呢。
1)一面二面连在一起的。一面问的问题就听基础的,先是过了一遍简历然后说做道题吧。题目我给忘了。二面的面试官同样也是上来就做题,很不幸我题目也忘了。然后就问了很多操作系统和计算机网络的东西,比如tcp为什么三次握手四次挥手。这问题要是答不出来那就没了。还问我redolog和undolog啥区别,b+树和b树啥区别这种问题。
3)三面很快就到来了,字节效率非常高。面试官看起来比我都年轻,不得不说我老了,跟不上字节的节奏了。他没问算法题,问了很多基础知识。比如他就问:dns协议你电脑经过的第一个dns服务器名字是什么?第二个呢?不同的dns协议的第一个dns服务器第二个dns服务器一样吗?还有http2.0你了解多少?https呢?还有get请求中url中的'?'是干嘛的? '=' ‘&’是干嘛的? /会把域名分成几级别呢? 还有操作系统的问题:PCB是干嘛的?协程你怎么理解?(千万别说买票的)还有进程队列指针是啥?你怎么理解内核态这个东西?我觉得问的还挺难的,有很多问题我感觉答得不算是非常理想吧。
4)hr面:hr就是打电话通知我过了,还问我有什么别的家的offer。之后就发意向书了。
字节的面试我个人认为是比较难的,除此以外我认为腾讯也比较难。
5. 百度
百度我其实没怎么面试,因为很久以前在这个部门实习过,然后可能是运气不错和主管关系也不错,主管问我说毕业还想来嘛?可以适当减免面试。舔狗如我自然舔的飞起。结果就简单走了几轮面试过场,感觉都没怎么问,因为都是以前的同事都认识,这样没法问啊,就过了。运气比较不错吧。
6. 滴滴:
滴滴真的是,笔试我以为我挂了呢,突然就给我发面试通知了。
第一天连着三轮,真就面试完都虚脱了。
1)一面:那个面试官挺年轻的,面试的时候先说:你先自我介绍一下,然后就开始笑。我心里想我都紧张的要死你笑啥。介绍完之后,他说我们部门主要写c,我看你是cpp. 你能接受吗?我说能(还能说不能吗?)然后他说,我看你简历上基本上都是业务相关,和我们很多不同,我们主要做内和优化,你感兴趣吗?我说我感兴趣。然后他说内核你了解多少?我就简单讲了讲内核态用户态。他说,没了?我说,没了。他说你还知道啥?我说说不出来啥了,要不你来问吧。他又开始憋不住开始笑了。然后就说可能我们做的方向和你学校和实习研究的方向都不一样,问的问题你可能都不会。我说那你问呗,果然我都不会。。。。。比如我记得他问操作系统初始化内核都做了什么?还有比如说两个进程通信,有一个相同的地址,什么是相同?是物理地址还是逻辑地址?内核代码度过吗?我感觉我这些东西都没听过,很多就直接说不会了,他还在笑。我就只能搜肠刮肚吧我学过的操作系统的知识和他的问题联系起来回答一下。然后末了他问你有啥问题?我说会因为我没做过内核就挂我吗?他说不会,因为什么觉得你基础还可以,没什么学生做过内核优化是很正常的事情,不用太担心。果然马上就出结果告诉我第一轮过了。
2)二面:二面那个面试官应该是听一轮面试官说了我的情况,就说因为我们是内核优化的,但是考虑到大部分人没做过内和优化也正常,那就问点别的吧。。就问我cpp的东西了。比如虚函数指针几个字节?内存对齐是啥?怎么寻址的?他对我的简历也挺感兴趣的,因为我的简历也涉及到一些模块启动时间优化的,就详细问了问我怎么优化的?还问说cpu load怎么采集才能保证准确?内存占用空间怎么优化?问了半天还是回到他在做的东西上去了。一面二面都不长,就都五十分钟左右,然后都没问算法题。
3)三面:三面应该就是主管了,挺热情的一个人。问我简历问了很多。他也对我做的优化特别感兴趣,一直在问你的简历中优化你是怎么想的,为什么这么做。还有就是如果什么什么也会影响,你会怎么分析?他可能也知道具体内核我没做过所以更像看我的解决问题的思路吧。比如说,虚拟机启动的时间比较慢,那你能从那些方面分析这个启动时间?如果cpu 利用率居高不下,你怎么办?这种问题他都问了。之后是算法题,反转链表。这题要是做不出来确实也没了。我很快写了一个指针法,他说,你能不能换一种方法?我想了想,说可以用递归。他说那你写一下。我就吭哧吭哧写好了。他说第一种方法你new了一个dummy节点,你能不能优化一下不用呢?我想了半天,把这个dummy节点优化了。也就是说用三种方法解决翻转链表的问题。末了他说觉得我基础不错,欢迎我来啥的。
4)我以为我就完事了等oc就行了,结果周六的时候滴滴那边hr给我打电话,说要加一轮。那都已经面了三轮了,那就再面一轮吧。周一的时候,一个很严肃的人来面试了,说是他们部门大主管。上来就对我的简历挑刺,说你这个模块不算是核心模块,我认为核心模块应该是xxx。我觉得说的还挺有道理的。然后他就执着于我简历的挑刺,觉得我这里做的不够深入,那里做的也不算是很好。我觉得这个主管应该是属于技术大牛的那种,因为我简单介绍了一下我的简历他就能顺着说下去,和我讨论哪些地方做得不够好。基本上我全程被吊打了。
5)后来hr通知我过了,我还挺惊讶的我以为主管看不上我呢。然后就是意向书了。
7. 天翼云 天翼云就是电信云,中国电信。
天翼云这种国企相对来说面试就没那么难了,面试官问的问题相对也不难。
1) 一面是技术面,两个面试官,一个应该是一线员工,另一个是技术主管。问的问题就类似于:你为什么用这个?你用这个好处是什么?还有你优化一些东西,怎么优化的?问的都不是很深。然后就具体介绍了一下他们部门,也没做题。
2)二面是一个hr和另一个大主管。大主管应该是脱离一线很久了,因为我自我介绍之后,他说:你这简历,,,我看不懂啊,你写的都是啥?我当场懵逼,都不知道怎么回。我就说是是是确实写得不是很清楚,哪里呢?我可以具体解释一下云云。然后就是hr了,问我的工作意向,还有具体的一些hr很常见的问题。
之后就是意向书了。
8. 腾讯
腾讯我之前挂过,运气不错被人捞起来了。总的来说,腾讯特别喜欢问智力题,可能是喜欢要聪明人吧。
1)一面面试官迟到了一个半小时。我都等的要死了,然后打电话说对不起我这边忙,可以晚一些吗?我说面试连接还没发。他说哦哦我面试连接也忘了发了。然后就是问简历上面的项目,还有数据库的知识,比如引擎,数据库隔离级别,b+树等。然后还问了操作系统,共享内存,匿名管道,命名管道,还有内存寻址,还说我看你在腾讯实习过,那你讲讲微信的后台架构吧。还问:两个int交换,不用第三块空间你怎么办?以及cpp的虚函数表,和函数模板,类模板等等。
2)二面面试官说的塑料广东普通话,听起来有点费劲。问我让我实现atoi函数,需要考虑所有的情况。这题我写了足足半个小时,因为他说要考虑所有情况。中途他还卡出去了一会。写完了给了几个测试样例,通过了。然后他就问我说tcp的三次握手四次挥手是怎么回事,还问我数据库,操作系统都是那里学的?当然是学校啊。末了他说我给你免一轮面试,直接hr吧。
3)hr 和hr也是随便聊聊,谈人生谈理想。问我阿里腾讯你选哪个?这种问题。hr全程在笑,聊得还挺开心的。
--------------------------分割线-----------------------
再说一点还不确定的吧。
9 华为
华为我记得有保密协议不能随便说。总的来说面试问的问题不算特别难,两轮技术面+一轮主管面。
技术面一面简历问了很多,问的比较深入。然后算法题考了一道智力题,就让写了写分析思路,没让写代码。很快通知过了。
二面技术面,问了很多和分布式相关的东西,还有数据库和操作系统。所以基础知识还是很重要的。算法题问得也不难,和二叉树有关。面完也很快通知过了。
主管面试没问太多技术,就问了你怎么看华为的工作强度,你能不能加班,你怎么适应从学校到职场的变化等等。主管人很温和,感觉平易近人的。
之后我现在应该是面试通过,还在池子里面等捞。华为这操作也是很迷了,我八月份笔试就结束了到十一之后才面试,面完了也不通知最后的结果。问hr就说在催了在催了,也没个结果。
华为今年据说缩招的很厉害,我很理解,毕竟也是美国直接打压的对象,但是对于面试者,至少你得告诉结果吧,不是很清楚是怎么想的。不过不论怎么样,都希望华为能渡过难关,毕竟也是中国top级别的科技公司了,祝华为越来越好。
10 亚马逊 外企嘛,算法就完事了
1)一面自我介绍之后上来就是两道算法题。第一道是一个序列中最少调整多少连续子序列能让整个序列全部有序?第二道题是给你一个int整数,让你用英文表述,比如one hundred and twenty - three这种。第二题真的是太麻烦了,写了半天也写不完,没办法了,时间到了就说一下思路。
2)二面面试官就应该是一个leader了。问我简历上的东西问了好一会,然后就做题了。题目是最长上升子序列。
我以为我挂了呢,因为我第一面第二题还没写完。然后十一之后打电话告诉我面试通过了,还在等排序,然后再等等。hr很热情,说感觉问题不大,还加了微信。说实话亚马逊这种work life balance的公司真的讨人喜欢。不过在这意淫也没啥用,希望排序别给我挂了吧。
11 hulu
hulu那是真滴慢啊,十一前面了一轮,十月过了一半告诉我通过了,让我预约下一轮的时间,这面完得等到十一月份了。
第一轮:他说先来一道热身题。 第一道算法题是求一个6的n次幂。这道题快速幂做,但是需要考虑溢出的情况,所以还得转成char*防止溢出。这题挺难的,还是热身题。
第二道题我反而觉得比第一道题简单。 第二道题是搭积木问题,就是给你一堆积木的长和宽,但是需要往上叠加,下面的长宽都需要大于上面的。这题是最长上升序列,动归,不太难。
希望后面hulu面试顺利吧。
---------------------------------------------------------------------------------------------------------------------
上面基本就是我各家的面经了。秋招大概就投了这些,相对来说结果还行,把过程和大家说一下,一家之言,仅供参考。
本人确实比较菜,相信好记性不如烂笔头,也相信好人好报,所以把自己过程中的感悟分享给大家。在这个秋招的过程中,有兴奋,有紧张,有难过,有气愤,不过这也算是正常的秋招过程了。我觉得在这个过程中,要多找人沟通,知己知彼,同时要打好基础,简历要熟悉,才能更好的通过面试。
同时如果周围有一起准备的小伙伴,可以多交流,有不开心的事情可以多沟通,减小压力。我就挺幸运,还在牛客上认识了@yyyy_y 我还欠你一杯奶茶。
上面就是我的个人愚见了,诚惶诚恐,诚惶诚恐。
全部评论
(7) 回帖