2021春招总结
说点废话
本硕都在中部某省985就读,本科软件工程,硕士计算机
本科都在刷加权忙保研,基本没刷题,技术上也不咋滴,项目几乎为零
硕士搞算法相关,发了篇水文,项目也跟着做了一个,其它方面没啥成就
研究生刚入学就把工作目标定为C++后台开发方向
研一上学期上课加写论文,疫情在家零零散散刷了100道leetcode,然后继续修改论文,看了看《Linux高性能服务器编程》,没搞出能跑的东西
研二上学期意识到得准备来年春招,把剑指offer刷完,leetcode top100刷完,后面每天写一两题,总共到了200左右就没刷了,忙着做项目
寒假期间,继续刷题到250道左右,基础知识不知道怎么准备,在家除了刷两题整天无所事事,陷入焦虑和迷茫,不知道从哪方面开始准备
开学前夕,阿里提前批进行的如火如荼,当时想着与其在家因为不知道怎么准备而焦虑,不如直接参加面试,到时候就知道准备什么了,遂逼着自己投了一份简历,然后回学校开始看面经准备
阿里 钉钉
第一次面试是实验室同门内推的,他在找工作方面给了我很多建议和鼓励,非常感激他
回到学校,只有三天时间准备面试,这三天一起床就盯着电脑看,主要还是刷刷题,看看面经
面试期间,自我介绍完后,问:计算机四大课程,操作系统、计算机网络、编译原理、数据库,你对哪些比较清楚?我说前两者还行(后面还是按顺序一个个都问了相关八股文)
上来就问进程和线程的区别,我当时背的不牢固,答曰进程是资源分配的基本单位,线程是调度的基本单位,其它方面记得不清楚(可能面试官觉得我连这个都不会,最后给我挂了)
后面又问了很多知识,比如自旋锁互斥锁,怎么实现的?输入taobao.com会发生什么?如果采用HTTPS协议呢?数据库事务的隔离级别和四大特性,数据库这块我都没答出来,根本就没复习到
因为时间过于久远,很多都忘了,最后让我做一道题目,合并K个有序数组,之前写过,我没用优先队列实现,而是采用每两个合并到一个数组中的方式,每次K的大小减少一半,看面试官意思是想看到我用优先队列做,后面我跟他解释这样做的时间复杂度也是O(nlogK),做完反问就结束了
过几天没消息,就投了很多其他部门,比如数据库团队、小程序团队、钉钉某团队(一开始投的是钉钉商业化技术,内推人貌似很忙,我就找另一个内推人投了另一个团队,很感谢这位兄弟,最终我也顺利拿到该团队的意向书)
问了什么都记得不太清楚,只记得一面1h20min,让我做了一个他自己出的题目:写一个程序,给小学生出算术题,a±b±c= ,要求a、b、c和结果的范围都在[0,20],要求题目尽量随机,写了半小时左右,从一开始不太随机的方案到最后一个比较随机的方案,面试官最后看起来挺满意
二面完全忘了,连做的啥题目都不记得了。
面完两面就有HR小姐姐加我钉钉好友,通知我3月4号HR面,还说后续还会有一个技术交叉面。HR面是个大叔,看起来挺和蔼的,面试之前也有准备,15分钟就结束了。
后面系统就开放了,确定内推之后有个测评和笔试,没想到测评就很难,一度以为自己会挂在测评;也对阿里的笔试难度早有耳闻,接下来几天就不停的刷题准备,最后HR说不参加笔试后续流程没法推动,所以我就参加了3月8号的笔试,很幸运第一题不难,只AC了第一题,第二题完全不会。
后面通知我阿里今年取消了交叉面,让我等offer就行。一直等到3月26号才发意向书,中间等不及又投了字节。
字节跳动 视频架构
字节本来投的是基础架构,后来反馈说简历不太符合,让我先做笔试,如果笔试成绩过关就能继续面试,后来笔试做的不太行,只AC1.5道,第二道最后想到了不能全AC的点,可惜没时间写,气炸了。
下午HR加我微信说把我推荐到了视频架构这个部门,然后她同时负责这俩部门的招聘,问我有无面试兴趣,并跟我约面试时间,我约到了某天晚上。
字节一面
一面面试官是一个很暖的小哥哥,问的问题现在只记得下面几个:
1. Linux下熟悉什么命令?
2. top命令(上一问回答有这个)第一行最后三个数分别代表什么?这个我正好之前几天有看过,就回答是最近5、10和15分钟内系统的平均负载。
3. python中is和==哪个更快,我答错了,应该是is更快,只需要判断对象id是否相等。
4. 分布式了解什么协议?CAP分别是啥?这方面了解的很浅
5. 算法题2sum
整个过程持续50多分钟,当晚告诉我通过,约二面时间,约在一个星期之后的晚上
字节二面
二面面试官和一面面试官一样,全程面带笑容,非常亲切
问的都是操作系统和数据结构
1. 啥时候实习?能实习多久?
2. 系统调用的概念并举例
3. 进程切换,内核会做什么操作
4. 常用的排序算法及其时空复杂度,你一般根据什么来选择排序算法
5. 堆排序和归并排序
6. 哈夫曼树
7. 哈希表 冲突解决
8. 补码和溢出的判断
9. cpu执行指令的过程
回答完说我基础知识还行,挺不错的(嘻嘻嘻)
10. docker的隔离性?namespace技术。docker为啥要分层?
11. 算法题:二叉树左视图
很快就告诉我二面通过,约三面时间,约在3月30号晚上
字节三面
面试官是个大佬,刚出差回来,略显疲态,所以话不多
1. 浏览器访问url的过程
2. 算法题:数据流中位数
大概30分钟结束,算法题思路总体是用两个堆,但是具体细节考虑错误导致代码写错了,但我成功忽悠面试官,可能面试官刚出差回来有点累,加上总体思路是对的,就没有太为难我
当晚告诉我通过了,约我第二天HR面,HR面是个小姐姐,很漂亮,也顺利过了
整个面试过程由于我个人原因拉的特别长,我自己都不好意思让字节那边协调我的时间,但是字节HR还是告诉我没关系,面试流程长短不会影响面试最终结果
最后由于实验室这边更希望学生去搞算法相关,加上自己实习也更想去阿里,所以就婉拒了字节这边。但是字节HR还说没关系,秋招可以再考虑她们。
字节的面试体验真的是吹爆了,非常人性化,反馈也非常及时,面试官也都是很亲切很好相处的那种,希望以后有机会能去字节亲自体验
其它
等待offer的过程中还投了其他公司:OPPO、华为、美团、百度、网易、腾讯、TME、拼多多、B站等等
OPPO:一面,面试官很专业;然后HR面。4.13号收到录用offer(已经说过手上有其他offer,暑期实习暂不考虑,还是给我发了offer)
百度:没发笔试链接,应该是通过内推人投递导致简历没录入系统
华为:没给我笔试链接,不知道为啥
美团:一面完,等待
网易:互联网笔试AC两道,婉拒了雷火的面试(内推免笔试),网易互娱(免笔试)一面俩面试官,题也没写出来,问的也挺难,应该是挂了
腾讯:投的IEG找死,面完秒挂
TME:一面1h20min,二面1h40min,三面40min,笔试4.15晚,面试官问的很细
拼多多:蹭笔试的,过了2.3道
B站:面试官说看不懂简历上的项目,尬聊几分钟结束
接下来应该只会面试TME和美团
想问下大家面经都怎么记录下来,光靠回忆脑子完全不够用,记忆力不太好
#实习##面经##阿里巴巴##字节跳动##OPPO##腾讯音乐娱乐#