整个过程历时两周,因为没有做太详细的记录,只能凭记忆回想,有些部分可能忘掉了
5.16一面(1.5h)
1、讲讲进程和线程的区别
2、dns查询时什么时候用TCP什么时候用UDP
3、TCP三次握手的时候可以带数据吗?为什么前两次不能带?
4、http和https的区别是什么?反过来问,http相对https的优势是什么?
5、c++里的sort函数是怎么实现的?
6、在百度实习时做的是什么工作,觉得遇到了什么挑战,学到了什么?
7、百度项目拷打
8、自己的项目拷打
算法题:
1、消除数组中的连续字符,要求同一个字符只能连续出现两次
2、最长不重复子串
3、复原ip(leetcode原题,面华为,美团的时候都遇到了这一题)
反问:部门的工作是什么,技术栈是什么
总结:一面还挺顺利的,面完后面试官就说让我近期留意一下电话,结果7.30面完,8点就约了第二面
5.17 二面主管面(40min)
1、百度项目拷打
2、自己的项目拷打
3、针对自己的项目出一些场景题,以及如何优化
4、实习时间,什么时候可以到岗
反问:如果进入了部门实习,现在应该学习什么
5.23 leader面和hr面(30min)
本来以为只有hr面,结果进了会议发现有两个人,其中一个是大部门的leader,当时就有点慌了,其中一个面试官自我介绍是整个大部门的leader,听完真的压力拉满
leader面(15min):
1、路由转发时目的地址和源地址的变化
2、路由表的规则是什么
3、控制cpu时间片分配的是进程还是线程,在多线程编程时是怎么体现的
4、口述算法题:给一个长度为n的整型数组,要求判断该数组能否被分成和相等的切片
5、你知道我们部门是干什么的吗
hr面(15min):
1、讲一件让你压力最大的事情?(我:考研)
2、为什么选择专硕?专硕和学硕的区别
3、如果有机会和你的导师进行一次交流,你觉得他会说你的一个优点和一个缺点是什么?
4、你觉得自己是一个什么样的人
5、实习时间?什么时候可以到岗?
反问:部门具体是做什么的?再结合leader的回答进行了一些深问
总结:
当时以为只有hr面,完全没准备,结果被leader问的非常狼狈,一度以为挂了,当时上午面完下午就去了武功山,路上非常emo,天气也十分配合的差,直到下午四点的时候突然看到阿里发来意向书的邮件,当时整个人都懵了,心情一下子明朗了起来,恰巧发现窗外也出太阳了。(但是收到意向书的时候也看到了阿里云大裁员的消息,一时间内心五味杂陈)
其实我觉得找实习真的是一件看运气的事情,之前在百度实习时一度春风得意,想着自己有大厂实习背书怎么也不会太难,结果阿里云挂了两次,美团挂了两次,腾讯挂了两次,携程小红书笔试后就没有消息了,实习从3月找到了5月,都想着直接准备秋招了。当时接到阿里云捞我的电话时一度不报什么希望了,毕竟之前被阿里云拷打出心理阴影来了,也没想过一个cpp选手能去阿里,可能是面试官恰好问到了我擅长的部分,同时我在百度实习做的内容和阿里云这个部门做的内容也有点类似吧。
总之,祝大家都能有好运气吧!