去年差不多也是2月底的时候,导师问我要我的简历,让我试试投一下阿里的暑期实习,刚开始完全没有任何想法,当时的计算机基础,网络,数据库这些完全没有看,上来就投阿里这不是找虐嘛,我就再三推迟,打算秋招再战,最后还是在另外一个教研室大佬的带动下,开始准备我的简历(推荐一个很好用的网站,超级简历网,第一次写简历可以用这个网站,免费的风格很整洁)。写完简历就开始了从零开始的计算机基础课程学习之旅,因为非科班没有接触过数据库,操作系统,编译原理这些课程这些知识点我都是写的了解,面试的时候也确实被面试官花式吊打,而阿里春招面试又很注重考察基础知识,也正式是我的薄弱点,但是最后有惊无险都通过了。
这里附上阿里字节的实习面试的记录,现在看起来还是很难,但是这个过程中面试官主要考察思考过程,大部分我都是不懂在乱说,有些说到点子上了,就记录了一些我觉得比较难的问题,一些简单的问题可能有所遗漏。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
阿里一面
cpu寄存器
内存调度
函数调用是如何传递参数
mmu,缓存 的优势和缺点
线程切换的过程,寄存器
阿里二面
1 析构函数和构造函数里面能不能调用虚函数
2 调用dll的过程细节
3 PV操作
4 锁怎么实现的
5 说一下检测的过程
6 线程通信方法,消息队列了解嘛
7 虚继承
8 localthread 变量了解嘛
9 如何提高目标检测的检测率
附带上字节跳动面经 :
一面
1 项目介绍,项目有什么用
2 sigmod relu有哪些区别
3 线性输出如何转化未非线性, sigmod
算法题目 int sqrt(int)
二面
1. cast
2. move, forward 左值右值
3. smart pointers
4.多态
5
class A {
}
vector<A>
详叙push_back 5 个 A 对象元素过程
6 说一下线段树,并查集(根据我简历上介绍问的,正常应该不会问到这些知识点)
算法题目. 下一个全排列序列
void NextPermutation(int* array, const int n) {
}
输入数字序列,每个元素 1-9,N ~10000,输入数字的全排列下一个数
N=5
输入
2 3 3 1 6
输出
2 3 3 6 1
输入
6 3 3 2 1
输出
1 2 3 3 6
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
过程有些曲折最后春招还是通过了阿里和字节面试,最后选择了阿里,接下来就是紧张刺激的实习之旅了,总结以下阿里的实习感受,如果还有什么想了解的可以私信或者下来私聊:
1 工作内容:阿里云无影云电脑项目组,去年阿里云云栖大会发布的一个网红产品,上了央视新闻联播,属于创新型的项目
2 工作时间:工作时间平均( 9.5 9 5),没有很夸张到996,周末不加班,公司一层楼几百个工位就几个实习生周末在划划水
3 部门工作氛围:这个部门属于发展初期的项目,工作内容比较忙,在一些项目节点处压力就会大一点。但是工作之余大家都很轻松愉悦,休息的时间喜欢扯淡调侃,没有感觉和这些师兄师姐们有什么代沟,主管和师兄们在工作和生活上也对我处处照料,内心很感激。
4 本部门实习转正率:实习期间认识的一些同部们小伙伴最后都是通过了的,了解到的数据是100%
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
我们部门春招开始内推了,下面是部门介绍和内推链接,个人感觉投简历前不一定需要知识面面俱到,投完简历到面试还有一两周的时间,这段时间也可以准备基础知识,因为我是从这个部门实习转正最终签约了,对整个流程都比较了解了,有什么想继续了解欢迎加我qq:1169932862,
这里是部门介绍和阿里P8大佬的内推链接: https://www.yuque.com/stonezju/mlrdpv/ny150b,欢迎加入
全部评论
(8) 回帖