被疫情逼得gap year的完全菜鸡的春招之路。
0、写在之前
我知道,我的春招根本不算什么。和我的同学们相比,我只能说是平均水平罢了。但我觉得,我真的经历了很多很多,对我自己来说,我和三个月之前的我相比,我成长了很多很多。从一开始的懵懂无知,自暴自弃,再到后面的急躁,再到最后的淡然,再到后来的坚定。回忆起来,人终究是被社会毒打了一遍才能成长吧。虽然我觉得我还是曾经的少年哈哈哈,但是现在我会比较知道自己该做什么了,该怎么提高自己了。刚刚好要到22岁生日了,写点乱七八糟的东西,就当日记了。
(2021年5月补充,一年过的真快,不久前我刚刚辞去了中国移动成都产业研究院的工作。最近一年的申请还算理想,美国有Top 30的学校录取,英国香港新加坡也都有学校要我。最终出于对于MlSys的研究热情选择了新加坡南洋理工大学去读人工智能专业。希望看到这篇贴子的你们,也和我一起加油吧!)
1、个人背景
先简单说一下自己,某985计算机学院物联网工程专业本科,大学期间混了两年日子,大一挂一科,大二挂四科。拿了一个学业预警。大三想想要不然出国吧,均分大概75左右,因为学校可以刷分,所以大三把前面很多数学课重新学了一遍。先打算去日本,后来想想要再考一次试不太行,就转去英国,英国几乎所有学校都拒了。就打算去美国,想着能去一个随便us前50的学校学学计算机就刷刷题毕业找找工作算了。
但是疫情来了,本来定下的是2月底的托福,3月初,结果都考不了了。在2月15号左右,确定自己今年大概率来不及考托福之后,决定gap。也就是暂时不去出国了
当时的我,c语言只能过华为笔试第一题,Java学校考试60整,而且过了两年没学了,C++也完全没用过。可以说大三一年都在学日语和英语还有学理论课,唯一的一次编程还是去华为的实习笔试。
怎么办,如果就这样混着就一定完了,难道要家里蹲吗,至少得做点什么能提高自己竞争力的事情吧。
于是决定春招找工作,但一开始我完全是两眼一抹黑。怎么找,找什么样的公司,用什么找。甚至于简历都没有,完全没有工作职位的概念,连前端还是后端都没想好。
我如果有一个优点的话,那就是我还算果断。当时想了 一下,也发贴询问了大佬们。我的个人背景这是我当时发的贴子,里面有我的一些背景什么的。
我自己告诉自己,我不知道什么是最好的选择,那请选择一个第二好的吧,选一个不坏的吧。
于是我选择了Java后端。
2、开始总是分分钟都很煎熬
之前完全没有基础,只好从网课开始看起。选择的是同时看廖雪峰的网站和尚硅谷的300集。同时也开始海投简历。与此同时开始一点点去做剑指offer的题目,从一开始只会做最简单的数组,还是暴力求解,在学到list之后开始用list做。慢慢地一点点去做。犹记得,第一次笔试的是2月最后一天shopee家的Java。题目现在想想很简单,也就是一道二叉树的遍历,一道字符串最大连续子串。当时真的是,一点儿都不会。两点笔试,一点五十五的时候女朋友和我说,她希望把她的中介换给我,让我去和她的中介签约,她觉得她的中介不好。我想了一下,你不喜欢你的中介为什么要我去签约,我难道拿的不是我父母的钱吗。于是我就和她说,你自己去谈退款的事情,我要去笔试了。她说,我不想出国了,我也不想和你在一起了。我看到这句话打出来的时候,颤抖着发了一个,好吧。看着她把头像换掉了,我解除好友关系,开始做笔试题。可那题目它不进眼睛啊,二叉树是什么,字符串是什么,满屏好像都是她以前的笑。我直接交了白卷,我这样不行,我得收拾清楚自己。
人生是自己的,没谁一样转。没了女朋友,我至少得努力为自己弄一个不错的未来,如果我不够优秀,下一个也一样会走的。
我还记得,那天晚上,我写了十几道剑指offer的题目,好像整个人突然安静了下来,我不需要去每隔一会儿惦记着会不会有人找我了,我可以去一个很一般的公司,我也不用纠结base哪里了。我好像突然什么都没了,又好像什么都可以有了。
3、来了来了,第一次面试的我
3月来了,2月份投递了很多的我,3月4日笔试了第二家公司,是广州的三七互娱。第一次收到HR电话的我超紧张,想和HR商量可不可以晚一些面试,我很清楚,就自己这点儿水平,一面试就一定凉凉了。HR鼓励我说你的笔试成绩还不错,我说那就面吧,约了3月9日的面试,给了我3天的准备时间。这还准备啥啊,我立刻从JavaGuide哥的公众号上下载了Java面试的常问问题。横竖背一下啊。
三七互娱的面试我发了贴子。
面试的时候没有什么感觉,后来想想,真的是乱七八糟,连UDP和TCP都说不明白。但我当时也不担心,这才刚刚开始嘛,后面我会慢慢习惯的。
4、华为!我又来了!
华为这个机会我几乎错失了,因为我参加过华为的实习,在主管面失败了,貌似是因为我当时说了我下半年要出国。捂脸,真是少不经事。然后秋招不知怎么的又给我捞起来,但我没去参加面试。所以 春招的笔试甚至没有邀请我,还是我主动发消息向HR学姐去问,HR学姐才发现我的情况,给我争取了不用笔试。3月14日,我经历了华为的一二三面,也记下了面经,当时还是信心满满的。一二三面一口气通过,第二天还加了一个华为的讨论群,天天在里面聊天。当时华为的面试,我发挥的非常非常好,或者说,运气非常非常好。问的刚刚好是我都会的,手撕了三道代码题,都不是很简单,但都是我前一天刚刚看过的。到三面的时候,我已经慢慢找回了自信。主管问我,你对华为的文化是怎么看的,我说既然华为是狼文化,那么小狼终究要回到狼群中,而不是羊群中。后来我知道,主管对我的印象蛮好。
5、泡池子的日子
经过了性格测试的补测,我正式进入华为的录取排序中状态。华为的
字节我拿到了一位师兄的内推,客户端开发,免笔试直通面试。我约在了3月18日,由于沉浸在前一天刚刚通过华为的喜悦中,这几天我都没有好好学习,到了3月18日。进入面试,面试官拿着我的简历扫了一眼。你的简历似乎没有什么客户端的项目经历啊,你确定面试的是客户端开发吗。我一看,这不行,这是要问都不问直接挂的节奏啊。于是我请求先自我介绍一下,他说不用了,我们来撕几道算法题吧。没撕出来,面试结束十分钟后,收到了感谢信,字节的效率还是很可观的,怪我自己不太行呀。浪费了宝贵的机会。第二天,是中国移动成都研究院,居然是早上面试,伤脑筋。用zoom面试,一个一个去面试,每个人的时间不长。到我的时候,问的问题我已经记不太清楚了。但应该都是蛮常规的问题。加上前一天的挫败感还在,我好好的准备了一下,我很快完成了面试。不久是27号,成都研究院给了我二面的机会,同样是早上。
6、什么?群面?还压力面?
成都研究院的Java软件开发的二面。一进zoom,嚯,四个人,一位HR负责主持面试。HR首先请我自我介绍,接着问了我一些关于女朋友,为什么选择成都研究院,为什么选择成都之类的常规问题。接着是几位面试官发问了,其中一位面试官直接问我,我看你发了一篇ei论文,关于机器学习方向的,直接就问了我一个关于贝叶斯的问题。 我直接愣住了,我说面试官,我只是个本科生,发论文是在老师指导之下,我只是会应用一些模型而已,调调参什么的,如果我有那么厉害的话,早就应聘贵公司的算法岗位了。面试官呵呵一笑,看着简历说,可我也不觉得你竞争Java岗位有优势呀,你的项目上也并没有什么关于Java的项目。那么我请问你,你觉得你相比较那些研究生,你觉得你在哪儿有优势能够拿到这个岗位。我想了一下说,我还年轻,我只有21岁,如果我得到这个岗位的话,给我三年的时间,我为公司创造的收益一定远远超过三年之后来的研究生们,我的薪资也比他们对公司比较能接受。而我待的时间更长,会有更强的归属感。这位面试官不说话了,另一位面试官说,你觉得你什么地方最有优势,我说我数学还挺好的。几位面试官互相看了一眼,面试就这样结束了。我内心想,完了,这个应该是没了。不过没事,我还有华为。
7、聊到好真的不一定就能过
思特奇:
这次面试之后,我接下来拿到的是思特奇的面试,思特奇貌似是一家还不错的BTOB公司,也和我们学校有不错的关系,面试我的是一位长得很像主播猴哥(兰林汉)的东北大哥。我俩相谈甚欢,问题也比较常规,比较有印象的就是他问了我一个智力题,如何用500ml和400ml瓶子量出300ml。类似的问题,没答上来。别的都还OK,接下来直接HR面,问了一些关于base和薪资的问题。然后,至今,一个多月了,没联系我。推测是薪资和base踩雷了。
4399:
然后是4399的一面,直接电话面。问的问题也是比较常规,问计算机网络偏多。我问题全都答上来了,后来还是一直没有消息,发邮件去问,不久收到了感谢信。
8、跌入低谷
3月转瞬即逝,4月来了。按理说到了该发下来华为offer的时候,制裁来了。群里的同学们都表示从他们的渠道那里得知,由于种种原因,offer审批暂停了。也就是说,经历了整个3月的我,参加了超过15+次笔面试的我。颗粒无收。
整个4月初,我开始疯狂的降低自己的标准的,外包公司,小公司,我都投去了简历。
江苏海隆:
这是一家在南京的做对日输出软件外包的公司。负责那边一些银行系统等项目。由于我之前有打算去日本留学,所以日语底子还不错,只面试了一次,问的也非常简单,甚至有问什么是数组什么是栈这种问题。第二天就收到了HR打来的电话。大约是7k左右,在南京,愿意送我去日本出差,拿那边和这边两份工资。我当然答应了下来,他说下周给我正式offer。
上海宝信软件:
这家公司是宝武集团的专门做一些工业系统的公司,我也是从学校的就业网投递的简历。面试的时候还遇到了熟悉的人。这个公司和东北大学貌似有专门的实习机会。面试的时候是HR和两位老总,自动化部门和信息事业部门。自动化部门的面试官听我说数学还不错,连问了傅里叶变换,泰勒展开等等好几个问题。我磕磕绊绊地回忆着回答,好在另一位老总救场(您真好),说,那些都是应用数学的,人家又不是数学系的。信息事业部的老总问了我很多项目方面的问题,我的物联网项目还是比较贴近他们的,着重问了我一些职业规划的问题,比如你对架构的理解是什么。我结合李苦李前辈的经验,表达了我希望在架构方面深耕的愿望。信息事业部的老总说,你打算如何去实现你的愿望呢。我说那当然得先看公司的意思,公司希望我学什么,我优先学什么。学好架构优化也是为了公司的利益,为公司降低负担。说完HR和信息事业部的老总都笑了,说,我很喜欢你这个态度。面试结束了。
大约一周后,下午我去打篮球,听见手机通知,看到来了邮件。下意识的觉得是江苏海隆的offer到了,没想到是上海宝信的。我人生中的第一份offer啊,公司包吃住,在上海税前月薪9k,年薪11-16w。过一会儿,海隆的offer也来了,无奈拒绝。在我最绝望的时候,拿到了人生中第一次offer,还是俩,我突然又有了信心,开始继续努力了起来。
9、渐入佳境
这次之后不久,我收到了成都研究院通知我参加中国移动统一笔试的通知。到此我还是不确定自己通过了那次4对1面试。但反正我已经有保底offer了,不妨继续去闯,反正我毕业论文还早。4月10日,我一个晚上同时参加了建信金融和科大讯飞两家的笔试,一共4道编程题,全部100%AC,提前交卷和朋友吃夜宵去了。想一想一个月之前的我,我想恍若隔世这四个字可以用在这里。转眼4月接近中旬,4月13日我参加了顺丰一面,顺丰的面试官非常nice,在我询问他开发流程的时候,认真而耐心地向我讲解了5分钟。也让我对顺丰的看法非常好。4月14日,浩鲸科技面试和招银网络科技撞在了一起。我连续面了接近两个小时。几乎忘记了什么内容,但我知道,我都通过了。隔了两天是浩鲸科技的二面,国际业务部的主管先生亲自面试我。我很认真地向他陈述了我对于带项目的理解,和我认为的我在业务方面的优势。他直接告诉了我薪资待遇什么的,说第二天HR会再联系我。并且给了我他的微信,告诉我今后如果入职的话有什么问题可以直接去找他。主管先生真是很酷的人,我也一度很想加入浩鲸科技。薪资大约是9k*15,base是南京。第二天是招银的二面,招银的面试官大叔告诉我了什么叫工程师文化,什么叫技术氛围。我对招银的大叔说 :我觉得现在python程序员太多了,去研究汇编和操作系统的反而很少。大叔说,你错了,根本就没有什么python程序员,只有crud的程序员,和工程师。工程师就是,去拧螺丝,大扳手拧大螺丝,小扳手拧小螺丝。语言都只是工具而已,没有好坏之分。他接着和我聊了很多他对技术前景和未来的一些看法,我看到他的办公桌上,背景上,摆满了书。那时我非常向往,我想,就是这儿了吧。大叔直接喊来了HR进行HR面。我顺利通过了,几天之后我推掉了浩鲸科技的offer,在这里向主管先生说一句抱歉,祝浩鲸科技越来越好。接近四月末了,我也慢慢收心开始准备我一点儿都没有开始的毕业论文。
10、结束,也只是开始嘛
虽然论文一点儿也没有开始准备,但我历经金三银四的考验,一点一点把我洗得像一个不那么垃圾的计算机专业的学生了。我用一天配置完了kears的环境,慢慢读论文开始试着调参优化网络了。就在这段时间,有一天我心血来潮去看看华为官网的状态码,这是我三月每天都会做的事情。我出现了offerdate和employid。13级,北研所。也就是审批通过了。成都研究院也向我发来了体检和背景调查的通知,招银网络也进入了资料审核阶段。在这段时间我又参加了多益网络和美菜网的面试,多益网络的面试官看起来非常年轻,但是小孩据他说都上小学了,真是优秀。美菜网的小哥和我面试了整整一个早上,出的题目有一定难度,一道是关于链表的,大概是输出两个链表连续的重合部分,一道是找到树的深度最小序列。大概是这样子,记不清楚了。之后我推掉了科大讯飞的教育BG平台的面试,鸽了我一周,再好也不去了。4月末看了成都研究院的签约会,觉得这个公司非常的年轻,18年刚刚成立,看公司环境也非常不错。5月的一天早上,迷迷糊糊的我被电话叫醒,成都研究院的工作人员和我说,什么面试排名前20名,什么6岗,什么按19年来算最多29w。我晕乎乎的挂了电话,在群里和大家分享。过会儿另一个同学校的同学和我说成研院把她offer记错了,本科生是最高5岗,她被记成了研究生。天真的我觉得自己一定被记错了,于是打电话回去提醒HR,于是我光荣的降了一档。捂脸,我真是纯真的少年啊。那么春招应该就结束啦,感谢成都研究院对我的肯定。接下来,是另一个关于职业规划的故事了,先把毕业论文好好完成。然后认认真真像李苦李前辈说的那样,做一个技术上有深度的人。首先学完那本大一就买了的深入理解计算机系统吧。
这是属于我春招的10个小片段。我相信这段日子对我的改变一定是长期而重要的。
先做一个小总结吧
这两张图是我金三银四的见证。
已挂:
笔试挂:tap4fun,米哈游,中国人寿,美团,拼多多,平安科技,疯狂游戏,快手,360,一加,网易雷火,网龙网络,吉比特,完美世界,映客直播,shopee
一面挂:三七互娱,字节跳动,思特奇,4399,建信金融,多益网络,美菜网
二面挂:顺丰科技(疑似被刷kpi)
三面挂:无
已拒offer:
上海宝信,base上海(和技术栈不匹配,薪资偏低)
招银网络,base深圳(风评一般,随机分岗位有顾虑)
江苏海隆,base南京(薪资偏低,与长远职业规划不匹配)
浩鲸科技,base南京(薪资偏低,需要加班)
华为, base北京(需要加班,北京生活成本太高,城市不喜欢)
选择offer:
中国移动成都研究院,base成都(小sp,城市喜欢,川妹子可爱,兼顾工作与学习)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(5/29 更新)
近期整理了一下在我的面试中比较高频的一些知识点,常被问到的一些问题,也就是我之前说面经时候说的常规问题,在这里做一下分享,希望大家一定要知其然并知其所以然,这样才能在面试的时候侃侃而谈,张牙舞爪(不是)。
Java基础:
- HashMap的底层架构(一定要从jdk1.8之前与之后分开说,最好再展开谈一谈你对散列链表和红黑树的理解,以及为什么要使用红黑树,红黑树在几次旋转之内可以实现最佳深度)
- StringBuffer 和StringBuilder的区别以及String的不变性。(这里建议要往里面细说为什么需要保证String的不变性)
- 重载和重写的区别
- Java对于面向对象的三特性的阐述
- 装箱与拆箱
- 接口与静态类的区别(有好几种,建议多说)
- 静态方法与实例方法的区别
- ==与equals(这个建议与hashcode结合起来说,顺便还可以扩展一下object类中有哪些函数,会显得你比较了解)
- ArrayList的扩容机制(这个可以深入到函数去讲,不过其实能说到每次扩充多少就已经蛮OK了)
- ConcurrentHashMap和HashTable的区别(提到分段锁机制和后来的synchronized+CAS最好)
- 线程与进程的区别
- 并发与并行的区别
- 线程的生命周期
- 线程死锁以及如何避免
- volatile关键字
- sleep和wait方法
- 线程池的使用(这一块比较难,建议大家自己去实现几次,就能很好的理解)
- Java的内存区域(结合进程与线程的共享以及jdk1.8之前与之后的变化去讲)
- 垃圾收集的常用算法
- 如何判断对象废弃
- 强引用、弱引用、软引用、虚引用等等
- hotspot的分代
- 垃圾回收器有哪些
计算机网络:
- 七层与五层架构
- 三次握手与四次挥手
- TCP、UDP的区别
- TCP保证可靠传输的方法(展开讲,细讲)
- post和put的区别
个人的春招应该就这样结束了,如果说让我对学弟学妹们有什么可以传授的经验的话。如果打算找工作的话,请一定提前准备好,做好长期的规划。学习应当是一件以年为单位的事情。善于利用网上的各种资源。比如我举个例子,牛客网就是一个很好的平台。当我对于很多的数据结构的不明白的时候,是没有办法去做题的,也会很影响心态。我想说,有什么是应届生最重要的武器,是很多项目吗,不是,再多项目也没有社招的人一年工作量大。是什么呢,是我们的算法基础,是我们的数据结构基础。这些才是区别最大的地方。很难有人可以静下心来去一点点琢磨那百分之一的优化,去一点点研究算法。框架会变,需求会变,设计模式和算法却不会变。你可能会说,哎呀咩总那我是转专业的,或者我数据结构和算法基础不好,怎么办。你在牛客网呀,牛客网有左神呀,左程云大佬是我非常敬佩的一位大神,10年雕琢,他对代码面试有着深厚的理解。我自己刷完一遍课程之后觉得作为打基础和进阶都非常有效果。如果你刚刚开始刷题,觉得举步维艰,我建议你报名这个课程打打基础。如果你刷完第一遍题目觉得遇到瓶颈,我建议你报名这个课程,查漏补缺。更何况,小咩我还特别为大家申请到了专属优惠。课程链接是:https://www.nowcoder.com/courses/cover/live/350?coupon=Ap17HQD 从链接进去报名或者选择使用咩总专属优惠码Ap17HQD,立减140元。也就是原价599的课程只要459,四舍五入等于不要钱呀,还不快给我冲?
除了技术上的,还有就是心态上,不要对自己太担心,迷茫归迷茫嘛,不妨碍你去做点什么呀。有项目,有实习的你,再在牛客网上认真刷刷题,面试提前准备一下,一定能够拥有一个良好的职业生涯的开始的。对本校的学弟学妹们,我想说,人家清华的计算机系都是我们帮忙建设的,请不要把自己当成不如清华的同学,人生路很长,比的是谁跑的更远,给我冲。
种一棵树最好的十年前,其次是现在。
加油吧
老规矩,私货时间:
这是咩总的个人博客,写的不多,希望各位看官能等我成长成长。http://xylogbook.top/
私信我也可以加vx哦,一起探讨比如去美国的cs硕士求职之类的,一起加油吧。
#互联网求职##面经##校招##华为##Shopee##Java工程师#