阿里2017暑期实习内推面经

来源:互联网 发布:arm单片机介绍 编辑:程序博客网 时间:2024/06/05 04:31

后来面了总共四个部门,都挂了。=,=

一面


3月2日投递简历,3月3号下午3点半左右接到面试电话,推迟20分钟回到寝室后开始面试。面试时长20分钟。
面试内容如下:
1. 项目
项目主要就着简历讲自己的项目。讲了挺久其中性能优化部分。之后问到DPDK的部分。DPDK底层架构(没答上),多队列的实现,大页面的实现(不知道),无锁ring的实现。
2. TCP三次握手 说的有点问题。
3. Linux熟练程度。只问了熟练程度。
4. 实习经历。面试官对着简历念了下就没有说啥。
5. 成绩。说自己成绩很好。=,=
6. 算法。问了下快排,快排说的有点问题,主要是把快排说成是归并的一种,然后最差情况说的也有点问题。
7. mysql。没细问,就问会不会,回答会就没有继续问下去了。

面试官部门介绍:
面试官介绍自己是阿里云底层做VPC的。注重性能和底层,平常经常使用DPDK所以问了这么多关于dpdk的问题。然后面试就结束了。

二面


3月16日才接到二面电话。其实这么久才接到二面的电话,基本上就知道自己已经GG了。当时已经准备这周还没接到电话就去论坛上看看能不能找人逆天改命。
二面在下午三点半左右接到电话,面试时长为20分钟。
面试内容如下:
1. 自我介绍。
2. 项目。感觉和一面差不多,也是问了性能优化的部分。但是二面的面试官抓住了一个没必要的性能优化地方问了下当时的想法。
3. 协议栈处理部分。直说不会。
4. 数据包处理算法。直说不会。
5. 在浏览器输入网址,按下Enter后发生了什么。答案回答了dns查找,服务器根据ip和端口查找服务,再原路返回。后来在面试官的提醒下回答了ARP的部分。并问了ARP过程。
6. DPDK中core的缓存部分。不会。
7. DPDK高性能的原因。1. 不走内核协议栈。2. 零拷贝。3.无锁架构。
8. 闲聊,现在在干啥,啥时候毕业,家乡。

首先感觉二面本身就没啥机会了。因为等了两周,就算不是在简历海里泡着,一面的评级应该也很低…
然后二面回答也很不好。所以GG也是很正常的事情。
根据这两面的过程,感觉正在面的部门,底层是用DPDK做VPC,然后封装了一层自己的二三(甚至四)层协议栈。总体来说是个对性能要求很高的部门吧。

不过幸运的是二面面试官人挺好的。挂了我之后还把我扔回简历海了。
不知道第二条命能够走多远…

原创粉丝点击