目录

大二"秋招"滑铁卢实录

失败!彻彻底底!

我的大二"秋招"之旅

前言

昨天看到了室友(友链中第一个,很强的大佬)写了一篇《我的大二"秋招"总结》,我也感同身受,也写一篇关于我的大二"秋招"滑铁卢记录史

​ 从今年(2021)五月份开始下定决心走后端开发的道路,到现在也已经学习了有整整7个月了,虽然自己学的时间比较短,但是鉴于每天都花了不少的时间,综合来看,还算达到了自己当初的一个预期吧。

​ 比较幸运的是自己一路上成长都没有遇到什么太大的坎坷,一路上都有在朋友的建议和个人的规划下慢慢成长。暑假和室友关于寒假去不去实习的问题讨论了很久,我那时候还很犹豫,因为我那时候我才接触后端开发3个月,项目只跟着视频做了个很简单的博客系统,更别谈计算机基础课/八股文/算法了。但是随着我8月份进入了为之工作室之后,感觉自己成长速度快了起来,做了几个小项目,看了不少技术类的书籍,认识了不少厉害的学长,从他们那里学到了许多自己不知道的知识。因此自己也有了尝试去面试的想法,特别是在室友的反复熏陶之下,竟然都敢有面中大厂的心思了。

这是我当时八月份定下来的一些小目标,除了入职其他的已经超出我的预期达到了

qq_pic_merged_1639130041100

这也是我八月份给2021年剩下的四个月定下的目标,没想到我在10月末就完成了许多,剩下的部分如果没有可恶的期末考😣,估计我也可以粗略的完成了吧(算法除外😪)

IMG_20211210_175144

开始投递

​ 当时间来到十月底,也就是10月30号,特地挑了我生日这天,我和我的室友连麦开始投递了几家公司的实习岗位,那时候我还非常有仪式感的在售货机买了瓶阿萨姆奶茶大牌子

https://ther1sing3un-personal-resource.oss-cn-beijing.aliyuncs.com/typora/images/image-20211210180259929.png
当时第一批投递的几家公司

​ 投完之后,我激动了改了自己的QQ个性签名

https://ther1sing3un-personal-resource.oss-cn-beijing.aliyuncs.com/typora/images/IMG_20211210_183502.jpg
如同小学生的QQ签名

不出所料,上述的四家公司,我没有一家拥有面试机会,果然还是简历不够优秀啊(也许也是对于大二学生一种天然的不看好)

​ 但是好在我在11.1号,从超强学长yxr那里加上了Momenta的HR小姐姐(确实很漂亮🤣),于是我就拥有了人生中第一次面试的经历(工作室面试除外,得益于超强学长xpf的放水嘿嘿😁)。


Momenta

​ 11.1上午才加的HR,没想到立马把面试约到了晚上7点,我赶紧一波临时抱佛脚,请教了几个同样面试了该公司并且已经oc的学长,下午便匆匆忙忙去面了。


一面问题

Momenta一面问题 回答思路
学了数据结构吗?讲一讲常见的数据结构 讲了栈、堆、队列,扩展了Java中PriorityQueue的底层数据结构
现在有一颗多叉树,你怎么存进数据库呢? 用一个字段记录父节点,引出我之前写的项目的多级评论的实现也是一颗多叉树
Java怎么实现生产者消费者模型 1.BlockingQueue 2.sync+wait+notify 3.lock+await+signal
分治算法和动态规划的异同点 都是将一个大问题分成一个个小问题,但是分治算法的小问题之间独立,而动态规划的小问题之间是有关系的
Redis怎么实现分布式锁? 使用setnx进行加锁,key是锁名,value是一个类似于UUID,时间戳也可以,解锁的时候,写一个lua脚本进行解锁,判断value是不是自己设进去的那个,防止将别人的加的锁给删除了。
持有锁的线程挂掉怎么办? 设置过期时间,防止死锁。扩展了下,如果是Redismaster拿到锁,但是还没同步给salve就挂掉了,那么这时候就可以被重复加锁了,那么就需要使用RedLock来解决
计网分层模型 OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;普遍理解的四层模型:物理接口层、网络层、传输层、应用层
能实习多久? 三个月以上
学校的课怎么办? 自学

面试通过

​ 一面的问题并不难,但是总共只面了29分钟,而且没有问我项目,一度感觉自己凉了,再加上面之前HR说这个面试官是刷人机器,让我一度很紧张。晚上忍不住问了HR,没想到过了,而且只有一面,直接发Offer。🤑

Screenshot_2021-11-01-20-55-29-233_com.tencent.mm

​ 第二天就开心的接到了HR的电话,并且开心了收到了Offer邮件

https://ther1sing3un-personal-resource.oss-cn-beijing.aliyuncs.com/typora/images/image-20211211120015672.png
Momenta的Offer邮件


字节跳动

​ 由于自己还是一路太顺,第一次面试就拿下了Offer,于是有点飘飘然了,就和室友一起开始投了其他的中大厂。百度投了之后,很快就打电话问个人情况,然后就杳无音讯了(本来也不想去百度)。秉承着对工作室学长学姐们的传承精神(好多学长学姐大二都去过字节了🤓),我对字节十分的向往。字节投了好几个地方,从牛客到实习僧还有内推码,都投了个遍。接下来就开始漫长的等待了。

​ 11.25那天接到了抖音音乐的电话,确认了下基本情况,还问了问我可以接受转客户端吗。我已经苦苦等了十天,管它那么多,有面试机会我就很知足了,于是就说了可接受。果不其然,在11.29号那天接到了电话,说我通过了简历筛选,是客户端岗位(早知道我就之前直接说不接受了,简历还被卡在抖音音乐这么久,可恶😩)。我直接拒绝,并且请求声音好听的HR小姐姐帮我简历解锁,让我赶紧有机会面下一家。

​ 于是在12.1号,我接到了字节Data的面试通知,但是我没想到是推荐架构部门的,我一口答应了,并且约到了12.3的下午的面试。当我在12.2号晚上才看到是推荐架构的面试时,我就知道自己已经走错了一大步!☹

https://ther1sing3un-personal-resource.oss-cn-beijing.aliyuncs.com/typora/images/image-20211210185049771.png
字节的面试通知邮件


一面问题

字节一面面试问题 回答思路
自我介绍 30秒说完,毕竟自己毫无亮点
能实习多久? 四个月以上
你做的这个SpringCloud项目是自己做的还是学校的项目? 自己构思然后找了个前端(友链里的🍅)一起做的
你这个项目用Redis做什么了? 用来完成邮件验证码的过期时间,和前期部分的接口频率限制(zset实现)
RedisMysql区别? 一个是关系型一个是NosqlRedis做分布式更好,Redis可以实现分布式锁和分布式缓存等等,Mysql一般用于更底层的数据存储,而且RedisMysql中无法完成的一些功能,比如redisGeo可以做位置相关的一些功能,bitmap可以做布隆过滤器之类的
算法题:LeetCode:679 自己太菜了,而且第一次视频面试,很紧张,虽然面试官一直耐心提示,但是最后还是没完全写出来
Url从输入到显示的过程 老八股了,但是还是没答的很好,因为很多地方忘了(心理素质不行😓)
Tcp/Udp区别分别什么使用场景 可靠性答了点,提到了现在的Udp也可以可靠连接了,基于quic那个。分别的使用场景讲了讲
一面反问问题 面试官回答
部门业务 推荐架构
技术栈 C++居多,也有Golang
还有什么需要改进的? 面试官说觉得我答得可以,作为大二已经很好了,但是还是让继续努力,学校的基础课可以好好学(潜台词:你这么菜就别出来实习了😵)

​ 面完我就知道自己基本凉了,在牛客发了面经,大家也都有说大二的这个程度已经很强了,但是我知道这和年级无关,我也有朋友大二就进字节了(参考友链的Attack204)。自己还是不行,得继续加油。


一面不通过

​ 经过了一个周末的苦苦等待,哪怕我已经知道了自己挂定了,但是还是抱有一丝希望。

​ 周一11点就赶快联系了HR,HR立马一个电话过来,我还以为自己有戏了。HR说:一面面试官觉得你时间上不太允许来实习。我大概就知道了这是面试官安慰我呢,其实算法没写出来,基本就没有通过的机会了。(好像大部分人说实习一面出Hard的算法就是找个理由劝退,其实总的来说,不管是啥难度的题,没写出来就是能力不行)

​ 下午便收到了感谢信,然后后面陆续也有几个部门把我捞起来了,但是我觉得还是自己寒假好好学习,再认真准备一下暑假实习吧!

https://ther1sing3un-personal-resource.oss-cn-beijing.aliyuncs.com/typora/images/image-20211210191532264.png
字节感谢信


寒假期望

​ 由于只有一家Momenta的Offer,然后听说上海那边是比996还猛,我为了身体健康还是选择不去了,而且寒假还是想在家里自己学一学,还可以陪家人过年,毕竟随着成长,以后回家的时间也越来越少了。就算去的话,下学期还得逃课,那么也就没啥时间准备二战字节了。😝

​ 总的来说我的大二”秋招“之旅就这么结束了,还是有许多不甘,大二的身份让我连见到面试官的机会都基本没有。当然也是自己简历不够优秀。那也别在一次挫折中一蹶不振了,让自己兴奋起来,寒假认真准备,明年再卷土重来!🤩

​ 寒假还是要给自己定下一些目标的,以防自己疯狂摸鱼。

寒假目标
学习Golang,掌握基本语法和常见框架
写100道算法题,高频题不能落下
产出10篇高质量的技术博客
刷穿字节面经
继续深度学习Mysql
学习操作系统
将八股文反复背背背
好好打球🏀