vlambda博客
学习文章列表

简单聊聊我的Java后端开发求职之路

这篇我会简单介绍一下自己从大一到最后的求职的过程。

大学那会踩了很多坑,也做了很多正确的选择。非常希望我的经历可以给大家带来帮助!

另外,很多小伙伴可能已经工作有几年了,这篇文章你们就当看个故事吧!嘿嘿!

考虑到篇幅问题,一些细节比如面试该准备哪些知识点、简历该怎么写等等,我都没有介绍。这些话题,后续我会继续在星球分享。

懵懂无知的一年

我的学校是荆州一所双非一本。刚上大学那会,我真就像一个憨憨。整个大一,我都没有怎么认真学习编程,每天就是出去玩,还有参加各种社团活动。

下面这张是我大一的一次徒步旅行(40 多公里的路程)。

当时,我真的没有任何方向,对于技术没有任何追求,心里想着以后找个 6k 左右的工作就不错了。

这也导致我到大二的时候,还不知道 Github,甚至不了解什么是 Linux。大二之后,因为加入了学校的一个还挺不错的技术组织,跟着一些已经可以独立做项目的学长学姐们学到了不少东西。

我想,也正是那个时候,我的编程之路才正式开启。

开始了 Java 后端领域的打怪升级之路

大二上学期,我们学院的一位比较厉害的学长去面试了蚂蚁金服。

这位学长的能力很强,经常听我们老师各种夸奖。他还获得了国家奖学金、国家程序设计大赛的二等奖。

当时,他面试完蚂蚁金服回来之后,就给我们分享说:“咱们学校的学生学历不是优势,如果想要找一个好工作的话,就要努力提升自己,完善自己的简历。另外,一定要尽早确定自己的技术方向,然后,在这个方向努力沉淀”。

讲真,学长的那次分享对于我来说意义非凡。真正让我认识到我现在的能力距离找到一份好的工作还有很远的距离要走。

于是,我经过了慎重考虑之后,在大二上学期末,最终确定了自己以后要走的技术方向是走 Java 后端。于是,我就开始制定学习计划,开始了自己的 Java 后端领域的打怪升级之路。

到了大三,我基本把 Java 后端领域一些必备的技术都给过了一遍,还用自己学的东西做了两个实战项目。

整个过程一共花了我一个暑假+半个学期,每天的学习强度基本都在 10 个小时以上。

由于缺少正确的人指导,我当时学的时候也走了很多弯路,浪费了不少时间(我很羡慕大家能有我,就很厚脸皮!)。

该学的都学的差不多之后,我就开始准备面试了。

对于每一门技术,我会去网上找一些常见的面试题,并把这些面试题作为重点来复习!同时,掌握这些面试题,又让我对这门技术有了更深刻的认识。

我当时每天的任务基本就是刷刷算法题,写写代码,总结一下常见的面试问题。

这个期间还接过一些外包做,还和一些朋友参加了一个软件设计大赛。这让我的编码能力有了非常大的进步。并且,让我的简历也有了更多可以写的东西。

在大三暑假的时候,我还和同学老师一起做了一个有点像员工绩效管理的企业真实项目。这个项目和我刚进公司做的项目非常非常相似,不过公司做的可能更高级点。实在是太巧了!

秋招末尾开始投递简历

到了大四,把老师的项目做完之后,我才开始投递简历面试。不过,这个时候,秋招基本已经尾声了。

校招的小伙伴一定要记住:秋招 7 月份就开始了,大概一直持续到 10 月底。

并且,大三暑假的时候,很多公司(尤其大厂)的提前批就已经开始。如果你觉得自己准备的还行的话,可以把握住机会,找认识的学长、朋友或者网友内推。

注意:很多公司(尤其大厂)到了 9 月中旬,很可能就会没有 HC 了。面试的话一般都是至少是 3 轮起步,一些大厂比如阿里、字节可能会有 5 轮面试。面试失败话的不要紧,某一面表现差的话也不要紧,调整好心态。又不是单一选择对吧?你能投这么多企业呢! 调整心态。 今年面试的话,因为疫情原因,有些公司还是可能会还是集中在线上进行面试。然后,还是因为疫情的影响,可能会比往年更难找工作(对大厂影响较小)。

另外,应届生查意向公司的薪资的话,推荐一个小程序:offershow。

小伙伴们一定要记得在大三暑假那会就开始关注招聘信息。

来到武汉参加了第一场宣讲会

不在大城市读书的小伙伴都清楚,一些 3~4 线的小城市压根没有比较好的互联网公司会来招聘(主要是小城市没有比较好的学校)。所以,我就来到了武汉找工作。

来到武汉之后,我随便找了一个落脚点住下。第二天,我就跑去武汉理工大学参加宣讲会。

然后,我就面试了自己求职过程中的第一家公司—玄武科技。这是广州的一家做 SaaS 服务的公司,算是一个比较中小型的公司了。整个面试流程大概是:笔试 - > 技术面 - >HR 面 - > 高管面。

玄武科技和很多公司一样,都有笔试,并且笔试中有大量逻辑题。我之前没有做过类似的题,第一次做有点懵逼,不过,索性蒙对的比较多。高管面的时候,高管还专门在我做的逻辑题上聊了一会,让我重新做了一些做错的题,并且给他讲一些题的思路,可以看出高层对于应聘者的这项能力还是比较看重的。

和绝大部分的求职者一样,我在求职的时候,也会经常面临自己学校不够好的问题。

就是这样一家中小型的公司,当时来求职面试的很多都是武大华科的学生。

不过,他们之中一定有很多人和我一样,就是单纯来刷一波经验,找找信心。就像是打怪升级一样。

秋招结束

来武汉之前,我实际上已经在网上投递了 ThoughtWorks,并且,作业也已经通过了。

当时,我对 ThoughtWorks 最有好感,内心的想法就是:“拿下了 ThoughtWorks,就不再面试其他公司了”。

奈何 ThoughtWorks 的进度太慢,担心之余,才来武汉面试其他公司留个保底。

不过,我最终如愿以偿获得了 ThoughtWorks 的 offer。

面试 ThoughtWorks 的过程就不多说了,我在这篇文章中有提到。

一些个人经验分享

我是怎么准备面试的呢?

  1. 和老师一起做了一个企业的项目作为自己简历的一个项目经历 。毕竟我的学校不好,要靠项目经历补救一下。
  2. 和同学一起参加了一些技术比赛比如软件编程大赛。 这个过程重要的不是名次,每一次比赛经历都是对自己能力的锻炼。
  3. 我在大三上学期就根据企业的招聘要求整理了一份技能清单。 整个大三,我没有周末,基本没有什么娱乐时间,一个人在图书馆,在寝室学习这些技术。
  4. 对于每一门技术,我会去网上找一些常见的面试题,并把这些面试题作为重点来复习!

要不要针对某个知识点准备面试题呢?

  1. 你把某一个技术用的非常熟练之后,并不代表你能回答上来面试题。 很多小伙伴都觉得自己对于某些技术非常熟练,就不需要准备面试题了。实际上,这是一种非常错误的做法。你会发现很多面试题,你不准备一下,一去面试就直接懵掉了!
  2. 很多面试题可以加深自己对于某个技术的理解。 比如消息队列的常见面试题有消息队列解决了什么问题、常见消息队列对比、如何保证消息只被消费一次、如何保证消息不被重复消费等等,当你会回答这些消息队列相关的面试题之后,你自己是不是对于消息队列也有了更深的认识了呢?

推荐👍 :

推荐👍 :

推荐👍 :

推荐👍 :

我是 Guide哥,拥抱开源,喜欢烹饪。Github 接近 10w 点赞的开源项目 JavaGuide 的作者。未来几年希望持续完善 JavaGuide,把这一件事情做好足矣!
我一个喜欢偷偷发育的技术人,欢迎点赞分享。咱们下期再会