2022年更新一下,想投北京阿里云云原生实习的师弟师妹们可以简历发我呀!!
——原文分割线——
非科班,大湾区理工985本硕,研究生方向是计算机视觉,去年九月边搞科研边学的c++后台,所以面试题问的普遍不难~
阿里云的技术面都比较早,可能不是很记得了。
内推的岗位是基础平台研发,所以二面开始跟c++几乎无关了。
--------------------------------------------------
一面- 电话+阿里在线评测页面手撕(就是共享写字板)-50min
因为每题能展开的都尽量展开了,问题数量不是很多。
1.通信学得多,那你说一下osi七层协议,强调了可靠性的问题。
2.http中get和post的区别
3.do while和while区别
4.深浅拷贝
5.虚函数的实现
6.动静多态
7.python c++对比,区别是什么,哪个性能好,为什么好? 脚本语言和c++的区别?
8.问点操作系统 进程和线程
9.进程通信
10.用过哪些
11.死锁是什么,出现的条件,避免的方法
手撕代码 (面试官允许用python,想了想还是写的c++,当时还以为自己面的是c++开发)
2.http中get和post的区别
3.do while和while区别
4.深浅拷贝
5.虚函数的实现
6.动静多态
7.python c++对比,区别是什么,哪个性能好,为什么好? 脚本语言和c++的区别?
8.问点操作系统 进程和线程
9.进程通信
10.用过哪些
11.死锁是什么,出现的条件,避免的方法
手撕代码 (面试官允许用python,想了想还是写的c++,当时还以为自己面的是c++开发)
实现power 底数和幂都有可能是负数
剩下的时间不多了:手撕 选择排序
剩下的时间不多了:手撕 选择排序
--------------------------------------------------
期间混了个蚂蚁网商的一面,面试官人很好但她以为面的是java后台开发……不知道哪里搞错了
1.一堆java问题,没听懂,大概跟多线程下的hashmap相关,强行答了c++的
2.java完全不会,放弃了,问了操作系统:线程进程,线程的状态和通信,死锁,其中问了一个java的api,什么notify的
3.数据库,问好多,乐观锁悲观锁,mysql的行级表和oracle的行级表底层实现,索引的分类(不是功能分类,是底层分类),展开了其中的b+索引,问索引寻找过程。事务的四个特点,传播方式,union vs union all
4.计算机网络 三握手四挥手,好像还有点,都是常规的,忘了
5.我的知识面跟她的知识面不匹配,我说我可能算法好点,她说她其实不太会,也不好问。于是问了我在学校的项目,说了图像,她问了一下是不是识别,我解释了一下在做什么,没继续问
最后我问了一下我这样是不是表现得一般,我要怎么继续提高,她跟我说广度不够+语言组织有点混乱(我被一开始的java搞晕了)但学习能力还不错
2.java完全不会,放弃了,问了操作系统:线程进程,线程的状态和通信,死锁,其中问了一个java的api,什么notify的
3.数据库,问好多,乐观锁悲观锁,mysql的行级表和oracle的行级表底层实现,索引的分类(不是功能分类,是底层分类),展开了其中的b+索引,问索引寻找过程。事务的四个特点,传播方式,union vs union all
4.计算机网络 三握手四挥手,好像还有点,都是常规的,忘了
5.我的知识面跟她的知识面不匹配,我说我可能算法好点,她说她其实不太会,也不好问。于是问了我在学校的项目,说了图像,她问了一下是不是识别,我解释了一下在做什么,没继续问
最后我问了一下我这样是不是表现得一般,我要怎么继续提高,她跟我说广度不够+语言组织有点混乱(我被一开始的java搞晕了)但学习能力还不错
--------------------------------------------------
二面- 突击电话无手撕 -40min
问项目(发的论文),做了什么,学到了什么
论文是什么级别的
deepfake了解过吗,给你用生成对抗网络做的话怎么做
容器和云原生了解多少
用英语解释三个主流深度学习框架的区别
英语提问怎么在大规模开发中实现多卡多机训练(后来大概明白了想拓展云相关的,但我实验室都是单服务器多卡跑的)
还问了一下社团,作为leader的主要职责是什么,活动规模和结果什么水平
科研课内社团冲突吗?
其实后来问社团的时候我还以为凉了…因为我同事就是面试的时候技术栈对不上然后面试官开始问非科研的东西,挂了555
--------------------------------------------------
三面- 电话无手撕 -30min+-
大佬听起来就很忙,周围有点吵我其实很多时候都听得不是很清楚。
没有问技术,只是让我很详细地讲了论文的内容,而且对很多点都有提问。 全英讲一个计算机视觉中的技术,讲了GAN。
后面的基本是遇到了什么难题、未来规划等问题。
PS:看到很多人的阿里云面经都好难,云相关我也没太接触过,技术栈基本都对不上(对方是主Go辅java)。
能过真的很幸运,实习加油啦。
--------------------------------------------------
--------------------------------------------------
腾讯一开始投的TEG简历被挂了,捞到了wxg
一面-腾讯会议-直接在腾讯会议的共享文档手撕-1h+-
同样是能展开的我都展开了,所以问的不算很多。
web server实现了什么
线程池怎么实现的
析构函数为什么要是虚函数
c++11新特性
unique ptr怎么实现的
移动构造相关
想问我python基础被我打住了(基于numpy和torch的编程跟用来做后台还是不太一样的额)
线程池怎么实现的
析构函数为什么要是虚函数
c++11新特性
unique ptr怎么实现的
移动构造相关
想问我python基础被我打住了(基于numpy和torch的编程跟用来做后台还是不太一样的额)
打开网页的整个流程
http vs https
响应返回码
time_wait状态
数据库索引的类型,选择怎么样的索引,其他的忘了。
进程线程协程
多线程多进程使用场景
协程使用场景
不知道数组尺寸和排序方式的二分查找
多线程+海量信息编程题,大概就是读数据到链表,每个node加锁,各线程竞争node内容Process
智力题 怎么取硬币稳赢的问题
--------------------------------------------------
二面-腾讯会议-在本地ide要编译-1h40min
问了一下在做的方向就开始写代码了
1.单链表反转
2.在1基础上边反转边删除指定node
3.先增后降的序列(非旋转数组)的二分查找
讨论了一下能不能一次二分找到的可能,我答的不行…不知道有没有大佬讨论一下
我是二分找极值+两个二分查找实现的
4.正则匹配 $表示比0大的数字串,*表示任意长度的字符串,不能用正则。
为了用腾讯会议切了windows系统,发现居然是c++98,没提前检查过orz。因为直接学的11,一开始编译没过的时候迷茫了好久,有点丢人。
问了一下web server。
技术只问了多线程多进程问题。
智力题 赛马题,64匹马8赛道怎么决出前4名。
觉得自己代码写太慢了以为没过,昨天一看状态居然待HR面试了…
感觉自己找实习还挺幸运的……虽然简历被挂了3次233
全部评论
(10) 回帖