阿里云-云计算研发暑期实习-修仙经
全程三十多分钟,形式为电话面试,同时在阿里的面试平台写算法题,因为那个平台没法语音通话和提交代码,只有一个Markdown程序块的功能。一上来没有自我介绍、聊项目、问八股这些传统环节,直接让写算法题,搞得我很懵。
实习经历
(1) 有没有让你最有成就感的经历
(2) 现在找实习面过哪些公司,进展如何
注:第一个问题已经数不清被问过多少遍了
C++
(1) 编写 .h 头文件需要注意哪些环节
(2) 为什么引用头文件会产生重复定义的问题
(3) 头文件如何避免内联函数出现重复定义的问题
(4) 为什么要设计单例类
(5) 单例类是如何实现的
注1:我实习的主要语言是 C++,面试官是写 Java 的,所以编程语言上没问多少。
注2:看到单例类想起来一个经常被问到的问题,就是 C++ 11 的新特性你了解多少?我一般回答 STL 容器和智能指针,之后面试官会挑一个他经常用的深入去问。所以建议大家一定要把某一个特性钻研的特别透,再结合源码或者代码实例去学习,这样才能表现出你真的很会,而且面试官一般会问你有没有使用这些新特性的经历,比如“你在实习中有用过智能指针吗”?
竞赛与科研
(1) 分享一下建模比赛和数学竞赛的获奖经历
(2) 近期发表的这篇 SCI 论文的研究内容
(3) 如何理解机器学习和深度学习
注:面试官也不是专业搞 ML 和 DL 的,所以就是一种闲聊的状态,感兴趣的地方就问一问。
算法题
给定一个乱序的栈,设计算法将其升序排列,可以使用一个临时的辅助栈。
参考1:https://mp.weixin.qq.com/s/g_AqwsSEUwlRSevnStPkEA
参考2:https://juejin.cn/post/6844903603979681799
注:大家可以看看这道题目,还是蛮有意思的,反正我面试是从来没有遇到过栈的问题。感觉现在面试官都知道大家经常刷力扣了,老出上面的题目也没什么意思,大家都做过了。即使不懂算法,把答案记住了也能写出来,所以开始从数据结构书里出题了,让我想起来上次面试百度让我手撕双向链表。
总结
面试官直接加 V 说要约面,面到最后我也没有分明白到底是日常实习还是暑期实习。只是说五月之后可以协商入职,八月进行转正答辩,感觉就是暑期实习的时间点。面试过程基本没有八股,就是随便聊一聊的感觉,感觉不像正式面试。最后问了我的意向,包括写 Java 能不能接受,工作内容是否感兴趣,其实我还是蛮有意向的,跟我现在实习做的内容有交集。
后续
(1) 2.14 接到电话,一面通过,2.15 下午二面,好像 2.13 下午就给我打电话了,但是当时在面美团,没接到电话。
(2) 2.15 二面技术面,半个小时,聊了很长时间竞赛、论文、奖学金、保研、实习等,说是六级成绩低,还问我有没有参加过清华北大的夏令营。问了后续流程,意思是如果二面通过会在一周内通知,换言之一周以外还没有收到消息的话,应该就是在排序中。应该是要凉了,感觉不像是求职面试,更像是面试研究生或者博士生,拼学历估计也拼不过清北浙的大佬们,看运气吧。
(3) 2.23 手机像死一般寂静,宣告此次阿里云面试之旅到此结束...
(4) 3.15 死灰复燃,不仅官网简历通过,发了笔试连接,还接到电话说再加一轮技术面,写两道算法题,约了 3.16 面试。
(5) 3.16 三轮技术面结束,加试了两道题,一道力扣风格的算法题,一道设计模式的题,感觉做的一般吧。下来之后和牛友们沟通了解到,阿里云明明卡 211 的本科,为什么我官网的简历没有挂,还坚持到了第三轮?我猜测可能是 HR 看简历看漏了,HR 面可能会挂我,已经做好了心理准备。能坚持到三面,已经没有遗憾了。
#我的实习求职记录##我的实习日记##暑期实习#