【19届面经】阿里巴巴校招内推7面面经!【20届实习招聘哦】
打个广告,阿里巴巴国际技术事业部面向20届的实习招聘开始啦:
---------------------------笔试---------------------------
本人211但非985学校。学校比较渣,所以也没有阿里的师兄,就在牛客上找了一个内推的帖子投了,里边有群和面试官答疑,还有简历的点评,感觉还挺靠谱的。
帖子地址:https://www.nowcoder.com/discuss/91393?type=0&order=0&pos=18&page=1
所有收藏的学习资料下拉到最后一部分⬇
所有收藏的学习资料下拉到最后一部分⬇️
所有收藏的学习资料下拉到最后一部分⬇️
---------------------------笔试---------------------------
笔试题目:按照所给的编码方式解码字符串。(30分钟)
解答:一直没有全部做对,只对了80%,至今不知道错在哪里
---------------------------一面---------------------------
面试内容主要是基础知识的考查,包括语法、简单数据结构、智力题和计算机网络。整个面试30分钟。面试时间7-12,简历投递后3天都还是“新投递”状态,面试结束后变为了“面试中”。具体题目如下:
1. 讲一下如何实现快速排序
2. 一个包含很多字符串的文本文件,计算出每个字符串出现的次数?
在网上看很多人都使用了STL的MAP,但我觉得如果只是计算每个字符串出现的次数,那么使用字典树应该更好,无论是在存储空间还是更新和查找上效率都更胜一筹。
3. 说到STL,你是否进行过STL的深入了解?Vector如何高效初始化?Map的底层是如何实现的?
4. 虚函数?棱形继承?static关键字?智能指针?
5. const static 在哪里初始化
6. malloc()函数分配的内存空间连续吗?
7. TCP 和 UDP 的区别?
---------------------------二面---------------------------
二面还是基础知识的考查,面试内容主要是一些智力题目和一部分写代码,代码题目都是《编程之法》上有的。下拉到最后一页有电子版供大家下载。面试时间7-20,一面以后等了很久才进行的二面,面试时间40分钟,中间找答疑群里的推荐人帮忙查过,说没挂,但等的还是很忐忑,具体题目如下:
1 你有27个钱币,每个重量10克,除了一个重9克或者11克(重或轻1克)。用天平称量几次才可以辨认出那个不同重量的钱币?答案可以直接百度出来。
2 一批编号为1~100,全部开关朝上(开)的灯进行以下*作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……问:最后为关熄状态的灯的编号。
3 在线写一个冒泡排序
4 写一个函数,将一个数组中的所有0移动到数组的末尾
5 写一个函数,判断一个字符串中是否有回文子串?
---------------------------三面---------------------------
三面基本没有问技术,是一个声音特别好听的hr姐姐,主要问了一些平时的学习方式、参加的活动、比赛等内容和日常交流方面。面试时间7-24,整整30分钟,还算顺利吧,之前看过其它一些帖子,所以都有准备。具体面试内容如下:
1 平时学校都有哪些安排?你最喜欢的课程是哪个?
2 都参加过哪些比赛?比赛中你担任什么角色?(本人有华为的挑战杯二等奖和数学建模美赛二等奖)
3 比赛时队伍内产生分歧时你们是如何解决的?
4 平时都参加什么社团活动?除了编程还有什么特长吗?
5 你在学习过程中是如何处理遇到的难题?
6 你对工作地点有没有要求?
---------------------------四面---------------------------
又重新回归了技术面试,这次面试题目要大很多,主要是操作系统和计算机网络方面的,面试时间7月30日,中间等待很漫长,但幸亏有答疑群的大佬帮忙查看状态,心里还算安稳吧。具体面试内容如下:
1. windows或linux操作系统有没有了解过?
2. Linux中如何从一个文件中寻找出包含Error字段的行?
3. 如何查看系统的cpu、内存的使用情况?
4. 如何监听一个端口?
5. 介绍一下http协议和https协议
6. linux中如何将一个文件发送到另一个linux系统中?
7. TCP 包为什么需要 Seq?
8. TCP包有没有IP地址?
9. TCP的拥塞控制是怎样的?
10. ARP协议有没有了解过?如何防御ARP欺骗?
---------------------------五面---------------------------
校招直通车的群里找大佬帮忙催了一下,这次面试时间很快,8月1号就收到了面试的电话,仍然是技术面,这次考察的内容只有数据库,估计是因为面试官问了我你对存储有过了解吗?我回答我读过一些redis的源码。然后就开始面试了,面试时间很短,只有20分钟,但面试官表达的很清晰,且问题感觉要刁钻一些,但态度很好,中间还有一个问题不记得了。
1 先简单介绍一下你所了解的redis
2 redis是如何实现数据持久化的?
3 Redis中对于IO的控制做过什么优化?
4 有没有尝试进行多机redis 的部署?如何保证数据一致的?
5 还有一个问题不记得了。。。
---------------------------六面---------------------------
六面是一个非常漂亮的小姐姐进行的视频面试,都是瞎扯,问问平时的爱好,舍友都一起进行过什么有意思的活动等,再就是询问工作意向,介绍了一下现在所面试的部门和阿里巴巴,问了一下我对未来如果到阿里工作,有什么期待吗?总之就是非常友好的一次面试,开始之前还有点忐忑,说要视频面试,都做好了继续写代码的准备。面试时间8月6号,一共40分钟,估计是我介绍平时爱好的时候太久了吧。
---------------------------七面---------------------------
这次没有等太久,8月8日就收到了电话,告诉我通过了阿里巴巴的面试,问我是否会来,那肯定了,毕竟是第一个大公司的offer,很开心,赶紧整理一下分享给大家。推荐大家加一下校招直通车或者直接扫他们的二维码,好像只有通过他们二维码推荐的才给简历点评(不是广告!!!诚心推荐)。
1. 面试题目:https://blog.csdn.net/zhongdididi/article/details/58604451
2. 编程之法:https://legacy.gitbook.com/book/wizardforcel/the-art-of-programming-by-july/details
#校招##面经##阿里巴巴##内推#