面经|2020阿里暑期实习电话面试|一面

先说结果,一面基本凉了,本人是纯小白,从寒假开始学习Java到现在学到SSM框架,面试的问题回答的是五五开吧,具体情况会在下面说一下。


4月 —— 寻找实习,想投阿里但没有下定决心

4月23日 —— 接到阿里hr小姐姐的邮件,给我内推,于是投递简历

投递后就开始做性格测试,除了网申的简历内容最好在附件中加一份自己的简历,方便hr筛选

4月27日 —— 笔试,虽然内推不需要笔试叭,但还是抱着涨经验的想法去的

笔试具体内容就是算法,一个小时,两道算法,一个是好像是排序问题,想了五分钟觉得做不出来就看另一道题了;另一道是“勇者打怪兽”的题,具体内容是:输入勇者的血量、攻击、防御,以及所有的怪兽的血量、攻击、防御,勇者按顺序挨个与怪兽进行回合制战斗(勇者先攻,勇者伤害=勇者攻击-怪兽防御,如果攻击小于防御,强制1点伤害),获胜后可以选择增加攻击、增加防御、增加血量,要求输出勇者最多击败的怪兽数量。

我用的是双层Map嵌套,然后方法组合求解,当时没有想效率时间复杂度什么的,就想着把题先解出来再优化。这时悲剧发生了,因为只有一个小时,所以一分钟倒计时的时候最后一个方法还没写完,于是只能在最后一秒提交并且没有保存并调试,非常火大!最气的是结束后我写方法,刚好用了五分钟写完了,并且测试过直接A,可能这就是命⑧

笔试过后想着凉了但没想到还是会有面试通知

5月20日 —— 接到通知,晚上七点电话面试

晚上七点 —— 六点就正襟危坐的我等了俩小时,从六点等到八点没有电话过来,于是我就先吃了个饭,吃饭途中电话来了

阿里的面试官听着很年轻,先是道歉说刚才在忙所以耽搁了一下,然后自我介绍是VRO的风控部门,主要是检测阿里整个的并发情况,所以比较倾向于对大数据和高并发有点研究的同学(巧了,我都没啥理解)

接下来就是正式的面试,详细的列一下问题


1、先自我介绍一下

2、听你说做过web项目,具体是什么?

3、这个项目使用的技术和现有的SSM框架比较

4、SSM框架了解多少?

5、spring的原理和核心

6、使用aop添加过哪些方法?

7、日志的具体实现

8、你用的是mybatis,那么原始的jdbc如何连接数据库?

9、你做的是web项目,那么能简单说一下从用户动作到后台的这个过程中都有什么事情发生?

10、听你说了post,简单说一下post和get的区别,以及转发和重定向的区别

11、做项目时有没有碰到什么问题?

12、说一下常见的一些异常,怎么处理?

13、为什么要用自己定义的异常类?

14、说一下HashCode的用法,以及常用的场景,equals方法,什么时候要重写HashCode?

15、了解JVM吗?说一些你了解的东西

16、使用过哪些技术来监测电脑的情况,或者说如果你的电脑现在负荷很大,如何使用GC来处理?(这个问题有些词记不清了,大概是这个意思)

17、简单说一下序列化

18、如果现在全是序列化的对象,我不想让某一个序列化了,怎么做?

19、你大学拿了有这么多奖,用的是什么?

20、简单说一下你的这个项目

21、你提到了图像处理,提取色域,这个过程是怎样的?

22、如何保证对图片的分析结果符合你的预期?

23、怎么和数据库交互的?

24、OK说了些轻松的现在来聊点别的,了解算法吗,说一下一些常用的排序算法的时间复杂度,空间复杂度,稳定性

25、不太了解的话说一个你可以有东西说的,比如冒泡排序,这个算法的原理是什么,用一两句话说明就好了

26、那说一些其他的,这个问题不会影响你的考核成绩,你知道一些比较高级的算法吗?比如XXX XXX 红黑树 XXX(这里我是一脸懵逼,因为对算法不太了解,也听不懂说的一些名词,就知道一个红黑树)

27、不太了解也没关系,不会影响考核,你说知道红黑树,那你说一下红黑树,就尽量说

28、你刚说通过左旋右旋来使树恢复,那么说一下现在有一棵树如何使它恢复到logn的复杂度,可以简单举几个例子

29、对高并发有没有了解,比如一些锁的原理(这里了解一些但觉得撑不过两个问题就说了不太了解)

30、那有没有什么其他的你在学习过程中可以谈的东西,什么都可以,其他语言也可以,主要是想看一下你学习时有没有自己的思维

31、那说一个题,如果现在有一亿个url过来,我怎么通过一个算法知道下一个过来的url是否已经来过(是否重复)?

32、没有数据库,只有一台电脑,在前端存储,有没有什么方法,比如存储在map中或者set中,那么遍历的话太费时间和内存了,有没有什么好的方法?

33、如果一台电脑不够用的话,现在给你一万台电脑,怎么能做到?

34、那基本就这样子,你有没有什么想问我的?

35、我说这是第一次进行电话面试,有点紧张,面试官很详细的说了一下面试的流程,并说如果想的话可以直接做笔试,只是他觉得电话面试就很全方位的考察一个人的反应和知识储备,最后也没有做笔试(ー ー゛)

36、最后一个问题请面试官对我进行评价和建议,面试官很诚恳的表扬了我的基础知识,只要是做过的东西都挺扎实的,但是思维不够开阔,涉猎面有点窄,希望我多看书,可以刷刷leetcode,最后告诉我他不会像其他面试官一样说等通知,这次面试应该是不会过的,直接让我准备其他的面试。


简单说一下我的感受,面试官很nice,也很年轻应该27,8左右的样子,而且声音特别像各种培训视频中的老师的声音( ´▽` )

一些基础的知识在脑子里但是组织语言就不太行,导致有的问题重复的点太多。有的问题我没答上来面试官也会给我说是什么原理,就很棒

最后拒了我也说了因为他们部门是做风控的,所以对于高并发这些还是希望实习生能有一些了解,但我因为这方面了解不多就直接说不太了解,所以就挂了ORZ

最后又因为迟到的电话给我道了一次歉,并让我多看看书刷刷题,总体的氛围很好,一直让我不要紧张,会引导我把问题的答案说出来,虽然挂了我还是觉得很nice


总用时40多分钟,第一次面试,涨了不少经验,看来要学的东西还有很多,希望能帮到大家,等秋招春招还是会再投阿里,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值