阿里云暑期算法实习生三轮技术面试经验详细分享

面试者简介:

本硕985,

非计算机科班,

3月份开始看机器学习相关书籍,

同时刷LeetCode题,刷题不多,大概150+

5月初,研究生群里内推投的

 

 

笔试:

第一天:

5月12号好像

笔试一共两道题,0ac,算法编程比较渣,捂脸,本以为凉了

笔试题目过去一个月记不清了

面试:

第二天,收到面试预约通知,下午电话面试一面

 

 

一面:大概1小时

1.自我介绍

2.项目提问(问了CNN原理、为什么要用深度学习之类的,围绕项目比较好回答)

3.编程题,比较简单,求链表的倒数第k个的值(思路:双指针),但是面试官要求考虑各种情况下的要求,例如k为负数、超过链表长度之类的处理

4.智商题,是的,最后还有一个我认为是IQ题,有两行数,第一行是0到9共十个数,第二行的每一个数是第一行在第二行出现的次数(有点绕),

让把第二行填满。我填出来了,思路就是从后往前填,9、8这些大数在第二行为0,然后逐步推导

5.反问环节,问了三个问题

第三天,一面过了几分钟,电话来预约第二天下午二面

 

 

二面:大概40分钟,交叉面

1.自我介绍

2.问了一些计算机操作系统的事,然而我不知道,直接回答不清楚(惭愧);还问了c和c++之间的区别,为什么有些系统是c写的,有些是c++写的,怎么解释,

我还是不知道,2333

3.编程题,编程题还是链表题,LeetCode原题,数的每一位从高到低保存在链表中,求两个链表相加的数,以链表形式输出。我的思路,将链表的数保存在stack中

然后依次pop出来相加,注意一下进位、stack空后之类的细节就好

5.反问环节,问了三个问题

 

 

三面:大概30分钟

第三面竟然和第二面冲突,在同一时间打过来。后来了解到是没协调好,这次本来是一面,面试的是主管,先了解一下情况,主要问了一下项目和论文的事,

当场表示他这边通过了,估计是因为GPA比较高,也表明理解非科班的情况,***当场热泪盈眶!

第四天,三面过了几分钟,就有电话来预约明天下午HR面试

 

 

HR面试:大概30分钟

1.自我介绍

2.HR问自我优缺点、最成功的事

3.根据几次面试,自我感觉技术比较薄弱的部分和有把握的部分(自我认知)

4.反问环节

个人感觉,阿里面试没有想象那么难,可能我是非科班渣渣吧,也可能是部门原因,或者GPA高?编程题比较简单,问的问题也比较好回答;

没过几天,收到意向offer!去的阿里云部门,不知道是开发岗还是算法岗,本人偏向算法,将要实习了,与各位共勉!

 

觉得有用可以点个赞!最后欢迎关注我的公众号:互联网校招面经。每天一篇高质量互联网校招面经分享!每半个月定期总结归纳!关注后最新超详细面经精选直接拿走!!还有电子书福利赠送!!

原文地址:https://www.cnblogs.com/hulianwangmianjing/p/13201857.html