首页 > 秋招总结 | 秋招OC阿里、美团、B站
头像
天天发呆的程序员
编辑于 2022-04-08 15:33
+ 关注

秋招总结 | 秋招OC阿里、美团、B站

  • 大家好,我是天天发呆的程序员,今天这篇文章是来还愿的!秋招顺利结束,感谢大家一直以来的支持和陪伴!

1、秋招果实

秋招正式批第一个意向书,阿里巴巴——Java研发岗:

9月初,终于收到了自己梦寐以求的公司发来的录取意向书。结果是令人喜悦的,但是面试流程真的是太不容易了(1轮笔试,3轮技术面试,1轮主管面,一轮HR面,整个面试流程长达1个月),尤其是对于我这种双非本科院校的学生来说,能拿到阿里的意向书,已经远超我自己的预期了。

真的是越努力,越幸运呀!

9月3号下午三点,突然收到来自浙江杭州阿里巴巴的电话时,我赶紧放下手边的工作,跑到公司楼下接听,这个电话我等了好几天了,一天不打来,我一天不能睡上一个安稳觉。电话里,HR告诉我面试通过了,意向书一周左右发到我的邮箱里。得知这个消息后,自己别提多激动了,喜悦心情不亚于收到心仪大学的录取通知书!

哔哩哔哩暑期实习成功通过转正答辩,拿到校招HC——Java后端工程师:

在这里插入图片描述

今年7月中旬来的B站,实习2个月后,参加实习生转正答辩并成功通过。

在B站实习的这2个多月,应该是我成长和收获最多的一段时间,也是压力最大的2个月!一边要学习部门的相关业务,熟悉项目代码,内卷实习产出,一边要继续刷算法题,看源码,投递简历参加秋招面试。

实习这段时间,基本上每天早上***点到公司(十点半上班)内卷到晚上***点(其实晚上七点就可以下班了),有时候甚至到十点,晚上回家还得抽时间刷题,计划一下下一场面试的时间,有好多次都是在公司楼下参加的面试,面试完再上楼继续工作。

工作中,mentor 和组里大佬们都给了我很大的帮助,不管是从技术方面还是业务方面,都给我普及了一些我之前在学校没有接触过的内容。最终能顺利通过转正答辩,也多亏了 mentor 和 组长的帮助吧!

第三个校招意向书,美团——Java后端岗位:

  • 在等意向书中......

2、成长经历

在之前的文章中,我介绍过自己的情况:22届应届生,双非本科,软件工程专业,学习成绩一般,奖项很少,平时主要以自学为主。从今年3月份实习到现在,已经实习半年多了,待过2家公司,都是做Java开发实习生。

第一份实习经历:河南郑州的一家外包公司

第一份实习是大三下学期开学的时候(大概是2月初),去了郑州一家外包公司,做Java开发实习生。

说到外包实习,我个人建议学弟学妹们,第一份工作尽量不要去外包公司。外包公司,更看重的是新员工入职后直接上手框架组件去做业务开发,而不太重视校招/实习生的培养,重复性的业务居多。在外包工作一年两年后,相对于毕业进入互联网企业的同届学生来说是存在一些差距的,另外,外包的薪资相对于互联网也会低很多。

还有一个问题是我自己遇到的,我不能保证每个实习进入外包的同学都会遇到和我一样的问题,但是我觉得还是有必要说一下。

  • 拖欠薪资

这个问题是我直到现在,想起来仍然觉得非常生气的地方,奈何当时自己没有社会经验,只能被耍的团团转。

我记得今年2月份入职时,HR告诉我说,他们的正式入职流程到3月份才开始,所以2月份入职属于提前实习,但是薪资会“正常”发放。我当时没想那么多,就是想早点了解一下企业开发和在学校学的内容差距在哪里,于是就没考虑太多,果断入职了。

到郑州的第一件事就是租房子,押一付三,还没挣到一分钱,就先交了小三千多房租,当时没有选择问家里要钱,自己去度小满App上借了3000。

实习第一个月该发放薪资的时候,我的银行卡里没有收到一分钱,我问了HR,他给我的回答是说,因为是提前实习,正式流程4月份开始,所以第一个月的工资下个月会以误餐费的形式发放,大概2000多块钱,让我收集一些吃饭的发票(一张额度50的发票,最多能报销20,所以我需要100张发票,吃一百顿饭,每次吃完都要问饭店要发票,而且只能是饭店的发票)。

实习第二个月该发工资的时候,银行卡里还是没有收到一分钱,这次HR的理由是,我上交给公司的实习材料送到总部的时候晚了今天,总部财务部门没有在发薪日当天收到,所以我的这个月的薪资连同3月份的薪资,一起到下个月发薪日发放。我当时简直无语了,感觉自己像个傻子被人家耍。

实习第三个月该发工资的时候,银行卡里还是一分钱没收到,这次我真的恼火了,下面是跟HR的聊天记录:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

就这样,一直到实习的第四个月,我才收到早就应该发给我的工资,总共大该5000块钱吧,然后我入职手续办理前,提前实习的将近一个月的工资,一只到我离职都没有全部发给我,我凑了100多张发票最后只给我报销了800块钱。

总之,在外包实习的三四个月里,一直处于负债状态,在工作空闲之余刷算法题,阅读开源项目源码,下班回家的时候,跟着网课和书本继续学习,这段时间我看完了《Java编程思想》、《高性能MySQL》、《计算机网络自顶向下方法》、《Spring源码深度解析》(前5个章节)这几本书,也算是有收获吧(收获都是自学的)。

第二份实习:哔哩哔哩上海总部,Java后端暑期实习生

在外包公司实习的第二个月,我觉得自己在这里实在学不到东西了,于是又经过两个月投递简历面试,终于在6月底收到了哔哩哔哩(上海总部)的暑期实习offer,这也是我的第一家大厂实习offer,7月中旬入职B站当天,又收到了阿里巴巴的暑期实习offer,但是因为已经在上海租好了房子,所以放弃了去阿里(杭州总部)实习。

在B站也是做的Java开发实习生,在这里实习的几个月里,相比于之前的外包公司,收获真的蛮大的。小组里只有我一个实习生,大佬们会分配一些小需求让我去做,从需求分析到功能开发,再到部署上线一整个流程我都能参与其中。由刚开始接任务时需要大佬一步步的教,到自己慢慢地能独立完成一整个流程的开发。

在实习期间,也抽时间继续看书学习,这几个月里看完了《深入理解Java虚拟机》、《Netty4核心原理》、《Java并发编程实战》这几本书的核心章节,收获很大。

这些书中的一些知识,在校招面试过程中也起到了大作用,尤其是JVM和并发包源码这块知识。

最后,也顺利在秋招期间,收获了阿里、美团的意向书。并于9月中旬通过了B站的实习生转正答辩环节,拿到校招HC。

秋招收关!


3、如何自学

找到校招侧重点,尽量把有限的时间和精力投入在校招面试最重视的几大部分:

之前交流群里的学弟已经催我几次了,让出一篇学习路线的文章,整理这个确实挺花时间的,所以我就一直拖着(下一次一定总结,哈哈)。

不过总体来说,我认为对于校招求职者(举Java方向为例),整体上需要准备如下几部分的内容:

  • 算法:校招第一关就是笔试算法题,笔试通不过,后面的多轮技术面试也就无从谈起。算法这部分,我觉得没啥好的学习方法,就是要多刷题(LeetCode、AcWing、牛客网等等),反复刷题。题量上去了,解题思路也更多了。
    • 可能有些小伙伴认为,算法跟技术栈相比,校招找工作肯定优先考虑技术栈广的,而且算法学习成本高,不如技术栈性价比高。这里我说下我自己的经历和看法,我校招投递的简历差不多200多家,面试也有将近100轮了,面了差不多40多家公司。实际情况就是,小公司不重视算法,笔试只是做一些填空、选择题,和一些简单的场景题,但是大公司,哪怕是一家小独角兽,他们的校招笔试内容也是包含算法题的。
    • 提高算法水平重在平时积累,我记得大一的时候,一个打ACM比赛的学长说过,如果从大一开始每天刷一道LeetCode,坚持到毕业,校招求职笔试的算法题根本不成问题!实际情况也确实如此,我们学院隔壁班一个打ACM的大佬,他今年秋招拿到字节GoLang后端岗位的意向书,他在参加校招笔试时,美团、字节等公司的笔试算法题基本上都是全A通过,这种题对他来说就是小CASE。
  • 计算机基础课:数据结构、操作系统、计算机网络,计算机组成原理(目前面试考察的地方少了,可以不作为主要内容),这几门课B站上有很多不错的教程资源,比如王道考研的操作系统/计算机网络、韩顺平老师的Java数据结构算法等。这部分内容网上有很多八股文面试题,可以去牛客网上找一些面经,或者去收集一些面试题总结一下。
  • Java基础知识:这里说的Java基础知识不仅仅是JavaSE的语法知识,还有一些理论概念,比如面向对象三大特征、重载重写的区别、八大基本类型的取值范围、内部类匿名内部类静态内部类的区别等,这些Java基础概念方面的八股文,该背的背一下,该理解的理解一下。除了这种八股文概念,还有一些需要自己去钻研的内容,即JDK源码和JVM虚拟机两个部分。
    • JDK源码:JDK源码并不是所有的都是校招重点,也是有侧重方向的,比如最常问的HashMap、ArrayList、LinkedList等源码就是属于 java.util 包下的源码,除了 util 包,还需要去熟悉一下 java.current 包下的一些源码(即,我们常说的JUC源码),这部分源码需要重点了解一下锁(ReentrantLock、AQS、synchronized关键字等)、线程安全集合(ConcurrentHashMap等)、原子类(LongAdder、AtomicXXX,底层都是和CAS挂勾)、多线程相关的源码(比如ThreadLocal、Thread)等几部分。最后还需要看一下比较简单的 java.lang 包下的常见源码,例如 String/StringBuilder/StringBuffer、Object等。对于JDK源码学习,我暂时还没有发现完全成体系的网课,即使有也多数是付费课,所以建议以博客学习为主,也可以买一本相关书籍(《Java并发编程实战》),看书学习。
    • JVM虚拟机:JVM在校招中主要考察运行时数据区域、类加载机制、垃圾回收器、垃圾回收机制、回收算法、JMM内存模型等几部分。这里推荐入门学习的话去看黑马的网课入门,然后看书巩固复习(《深入理解Java虚拟机》)。
  • 数据库基础:这里说的数据库其实主要指MySQL数据库,校招主要考察点是索引原理、存储引擎、日志(8种常见日志的作用)、数据库事务、锁、隔离级别、SQL场景题编写等几部分。
  • 后端框架:对于校招生来说,其实框架考察主要是SSM三大框架,也会问到一些SringBoot相关问题,以及少部微服务一站式解决方案。所以,这部分我建议分三个阶段去学习。
    • 入门阶段,可以在哔哩哔哩上找一些网课学一下(比如硅谷、黑马、编程不良人,狂神,百知等);
    • 应用阶段,可以在 GitHub/Gitee 上找一些综合案例来来练手(比如若依、ElAdmin、Mail、以及一些电商、博客项目),如果看开源项目吃力,也可以从视频网课入手(我之前看过觉得还不错的给大家推荐几个:小而美博客,Spring Boot聊天App,仿牛客论坛项目,还有硅谷的谷粒商城,传智的乐优商城、青橙商城,畅购商城,点餐小程序等),除了找开源大型项目和视频网课项目之外,也非常推荐距离校招还有足够长时间的小伙伴,尽量自己去动手做一个项目出来,从前端到后端,包括数据库,中间件自己搞一套整合应用,我相信收获也是颇丰的;(我认为,应用阶段不一定必须要做一个完整的项目案例出来,也可以是某个小功能,或者某个小模块。例如:秒杀抢购模块,SpringBoot整合微信/支付宝支付模块,SpringBoot + OSS/FastDFS 个人图床搭建,基于SpringBoot + Nginx + Thymleaf的页面静态化功能,动手实现一个低配的RPC框架等等,这些耗费时间少,也能提高熟练使用框架的能力)
    • 沉淀阶段,如果常用框架的使用非常熟悉了,自己也能动手搭建一个项目骨架出来。那么下面就可以试着深挖一下框架和中间件的原理。比如Java后端开发的灵魂 Spring 框架的核心模块(IOC、AOP、Bean加载等等)的实现原理。同样的,越是偏底层的东西学习来越难一些,这里推荐一本书:《Spring源码深度解析》,可以跟着书一步一步的去debug,去反复理解、吃透校招重点考察的几个模块即可。
    • 框架阶段的学习建议:不要过分依赖网课,不要快餐式学习,不到重复堆积技术栈的使用!要逐步学习,重视原理(我想应该很多人,甚至学完了SpringBoot,都不知道 Spring 框架底层不是基于 Maven 而是基于 Gradle 来管理依赖的吧?)

给自己制定学习计划并坚持下去:

上面提到的几个部分是我在咨询了一些今年秋招上岸大厂的同届大佬们之后,结合自己在校招求职过程中的感受,总结出来的(如有哪些地方欠缺,欢迎指正呀)。

学习方向确定了,接下来怎样坚持去学习就要靠自己的自律能力了。上面推荐的一些CSDN和哔哩哔哩上的各种学习资料、网课,有多少人是把它们放到收藏夹吃灰,直到大学临界毕业求职的时候才想起来去看它们呢。

有多少人是因为大学期间什么都没学,也不愿意学,把时间和精力都交给了LOL、王者农药、Steam这些,到了求职碰壁的时候,开始抱怨自己的学历太低,门槛不够,然后自我安慰的说道:大厂只给那些985、211的本科/研究生们面试机会,我们这种普通高校出身,人家都不稀罕。

还记得半年多之前,寝室里8个人,仅有2个人决定就业,当时推荐了很多学习资料、网课给另一个室友(基础很差),让他突击一下,准备秋招面试。可是,半年过去了,当我知道他还没找到工作时,找他聊了聊,看了他的简历内容之后,我就得出一个结论:自己做不到自律,找再好的老师,有再好的资料,读再牛的大学,都等于0。

最高级的自律,就是享受独处,埋头努力,不要在意他人的贬低:

不管是应届生参加校招,还是在校生找实习,求职的过程都注定是艰难且孤独的,这时候不光要拼学历门槛、技术能力、语言表达能力,还要拼谁能沉得住气,谁能扛得住一次又一次面试失败后的打击。我相信应该有很多同学和我一样(尤其是普通学校出身),在求职遇到不顺的时候(简历石沉大海,面试没有通过),往往会有一段疲惫、厌倦时期。这时候自己甚至考虑过,哪怕是一家外包,哪怕是实习岗位,价格合理也愿意去入职,这种过分想躺平、想放弃的心理最容易失去宝贵的机会。

就举我自己的例子来说,大三下学期开学前,投了很多简历,都是石沉大海(要么是不要非应届实习生,要么是必须实习半年以上),面了十几家都没通过,最后没办法,只好去了省内的一家外包公司(待遇很低,房租生活费算下来比工资还高),身边考研的同学也都不太看好普本学生去找工作,认为本科生太多,竞争力弱。

那时候家里人也不是很理解我为什么不选择去考研,然后再出去工作,我印象很深的一次,是在期末考试的前一天下午,面试字节跳动,一面表现的很差(自己知道肯定是凉了),然后家里亲戚打电话过来,给我说了一大堆普通本科找工作的劣势,建议我老老实实的选择去考研,或者考公务员,他们家的孩子研究生毕业后,年薪都20w+。

总之,我很感谢当时埋头努力的自己,在最难熬的半年里没有选择躺平,没有被他人的嘲讽影响自己的判断,坚持到了最后,终于在这硕果丰收的金秋时节,拿到了自己最喜欢的三家公司的校招意向书。

我很喜欢一句话:你要悄悄地发光,然后惊艳众人,那些原本就不看好你的人,无需跟他们多解释,自己用结果证明给他们看就好。

全部评论

(10) 回帖
加载中...
话题 回帖