校招冲击互联网Java大厂,做好下面几件事

这里是编程爱好者的港湾,愿你我在此间不孤单。大家好,我是春天的靴子,24届秋招上岸的Java后端选手,本硕都是双一流。秋招拿到了BAT、TMD等大厂的offer,这篇文章我将分享我是怎么准备并上岸互联网大厂的。

以下是目录

2024年还能不能学Java

Java怎么学

项目怎么准备

怎么准备笔试和面试

现在应该做什么

结尾


2024年还能不能学Java

都4202年了,还能不能靠学Java上岸大厂赚大钱?我的答案是能,但也不能

  • 能学:要么是科班,要么有学历,要么有兴趣。
  • 不能学:三者都不满足。

以24届的情况来看,本科是211或者计算机名校,只要简历还可以,有两三个项目,大厂基本上还是会给面试机会,至于能不能过,就看自己造化了。那什么叫有兴趣呢,就是你躺在床上,满脑子都会想着Java要怎么学。开个玩笑,现在是奋斗的年纪,没事就不要在床上躺着了,毕竟苍老师说过,如果你不能在床上赚钱,就不要躺在床上了。

当然了,学历一般的同学也不用灰心丧气,也还有很多小而美的公司可以去,未必一定要盯着大厂,社招再来也不迟。但是一定要做好狠狠卷的准备。

与其他语言对比,Java在就业方面依然是王者。C/C++岗位往往需要和特定的方向结合,比如通信、数据库、音视频、游戏,门槛其实比较高,单单学C++这门语言一般是不够的,还得有相关领域的专业知识。Go是一个好方向,但是岗位比较少,一般中大厂才有招。Python一般是人工智能或数据分析用的语言,算法岗的要求就很高了,一般要硕士以上,还要顶会、竞赛、项目、实习,这是另外一条路,具体就不说了。

Java的好处是这门语言用于写业务比较多,而且有统一的网络框架,学习资料也多,所以其实相对简单。以我自己面C++、Go和Java的经验来看,Java的面试确实是最简单的了,大部分面试题都是可以背的。小声哔哔,Java是世界上最好的语言!

另外我们也可以看下这些年大厂的招聘人数,2024届其实有明显的回暖。而互联网大厂的招聘里面,一般有一半甚至以上是技术岗。下面是我自己整理的这些年大厂的招聘人数,可以说只有23届受伤的世界达成了!

再退一步,如果你想去国企的话,其实Java也是个不错的选择。因为像银行,运营商之类的国企,他们的系统也基本都是Java开发的,面试国企的时候,虽然技术不是重点,但也会问几个八股。

综上所述,我觉得对于计算机毕业生来说,Java依然是个不错的选择。

Java怎么学

这里就不得不提到学习路线了。现在市面上有好多学习路线,给大家粗略看几眼,是不是密密麻麻,密恐症都快犯了。

其实根本不用学那么多,以我自己面下来的经验,我可以告诉大家,学到Spring Boot其实就可以了,Spring Cloud等分布式的内容了解,准备几道常见的面试题即可。你想想,企业会让一个刚进来的大学生就去负责公司微服务的搭建吗。校招最重要的是基础,基础,基础。也就是八股文、算法和项目,有实习就更加分了。

记住,通常简历上写什么面试官就问什么,你要是写擅长什么分布式,那不是分分钟把你问穿,除非你真的会。当然,你可以照着那些学习路线去学一遍,但重点一定不要放在前端、分布式这些,这些都不是校招的重点。

另外这里给大家说下,你要掌握哪些知识,以及需要掌握到何种程度:

  • 基础部分:推荐JavaGuide,JavaGuide真的非常好用,非常全。但是也有个问题,就是JavaGuide的很多知识点都不够深入。

  • 框架部分:可以看看尚硅谷的相关课程,会用就行。如果简历上写看了源码的话要能hold住。不然的话背背八股就行了。

  • 中间件部分:看视频或看书,达到会用的程度,把八股背好,就足以应对大部分的面试。

  • 并发和JVM:推荐黑马的课程(不是广告)。把黑马的并发编程课程过一遍,足以应对大部分的面试。👇

  • 计网和操作系统:没时间的话背JavaGuide对应的部分就够了,知道基本原理就行。但是如果是C++或Go的岗位,这一块会问的比较细,有时间的话还是得好好准备。

  • 设计模式:掌握常见的几种就可以。比如单例模式,工厂模式,代理模式,适配器模式。

  • 算法:主刷力扣hot100、top面试、剑指offer、codetop高频题,刷完这些大概300题左右,足以应对大部分的笔试和面试手撕了。

项目怎么准备

项目的准备我总结为三个字:可包业。即可以访问、包装项目、业务难点或亮点。

  • 可以访问。意思就是项目能上线就上线。可以买个短期(比如一个月)的云服务器,把项目部署上去。可以的话给面试官展示页面,甚至是给面试官用一用,更具有真实性。通常是准备两到三个项目,一个项目是轮子类,一到两个项目是业务类,并且注意项目之间的连贯性。什么是连贯性呢,就比如说你有一个轮子项目是手写Spring或者手写RPC,那你的业务项目就可以把你这个轮子类项目用上,这样也能说明为什么你要做轮子下面,可以给自己的业务做支撑balabala。。。然后你也可以有针对性地去准备,面试官也比较好提问,也会觉得你是个有思考有主动性热爱学习的人,而不是只会堆叠各种技术框架,显得知识面广但没有深度。

  • 包装项目。学会包装你的项目,比如QPS多少多少,每个月访问量多少多少,解决了什么痛点,当然,要适当地吹牛逼,不要太过。可以说这是校园内部项目,xx学院官网项目,或者校内二手市场什么的,并发量虽然没那么高,但重点解决了xx问题之类的。

  • 业务难点或亮点。有难点或者亮点要比堆框架要好的多。为什么?还是那句话,你觉得公司会让一个刚进来的新人就去搭公司的微服务吗,这些都是前人搭好了的,新人进去要做什么?要做的是业务,以及业务上的优化,比如你把这个查询从几百秒优化到几秒,这是新人要干的事。所以,在项目中多准备一些类似的优化点,要比你学一堆分布式的框架要好的多。

至于推荐项目。其实只要包含基本技术栈就够了,也就是你的项目里用到的中间件有MySQL、Redis、MQ,用到的框架有Spring Boot,MyBatis就行。比如仿牛客网,它的技术栈就够用了。但是记得套个皮,比如可以做成校内社区,或者做成校内论坛,或者校内二手平台。另外就是谷粒商城,谷粒商城虽说是真正的烂大街了,但是他的技术栈很全,主要是用来学习,只需要重点掌握其中一到两个模块,比如购物车模块,或者订单模块,然后再尝试自己重构,用其他技术把项目重写一遍,比如用DDD重构一下,比如MyBatis换成MyBatis-Plus,然后自己再加点业务难点或者亮点就可以了。

准备笔试和面试

关于投递:在哪投,怎么投。大家尽量去公司的官网进行投递。因为一些第三方平台比如某boss,某联,上面的信息鱼龙混杂,而且容易泄露个人信息,不过现在找工作很难,这些平台倒是很方便大家寻找工作岗位和信息,看个人情况使用。另外大家一定要多投多面,不要害怕。可以先投些小厂试试感觉。相信我,只要多投多面,到秋招后期面试基本就和喝水一样简单,吹起牛逼来一套一套的。

笔试:笔试通常是4-5题。一般做个及格分就行了。不必要求太高。例如腾讯的话甚至不看笔试成绩,随时可以发起面试。美团其实也不会太看笔试,见过身边有a了三道没进面试,a了一道却拿了offer的,当然可能会影响最后offer的评级。笔试通常只是个参考项,只要不是太差,都不会影响,笔试不行的可以用项目来弥补。笔试形式的话,有些公司是ACM模式,例如阿里腾讯美团,有些则是核心代码模式。这一块只能说多练,多做,保持题感,尽量保证及格即可。比如五道题,你能写2-3道就行。

这里推荐大家可以去牛客网上体验下大厂的秋招笔试。

面试:面试的话上来一般先是一分钟自我介绍。自我介绍这里一般就是介绍自己的姓名,学校,专业,做了哪些项目,打过哪些比赛。这个时候其实就可以表明自己擅长什么技术,项目有哪些亮点难点。给面试官留个印象,后面面试官就可以针对你的说辞来进行提问。这就是一种引导面试官提问的技巧。如果让面试官发散地提问,就很难了。

另外面试有一个很重要的环节就是手撕。在面试的最后,一般都会让你手写一两道算法题或sql题,并且手撕能不能写出来,往往就决定了你能不能过面试,所以,算法很重要!大部分的公司,手撕算法都是简单或中等难度的常见题(除了某节),比如hot100、top面试、剑指offer、codetop高频题。SQL题的话可以在牛客上练。(牛客能不能给我打钱!)

最后的最后,就是基础很重要,大比分以Java为主的公司都喜欢问Java八股文,这一块能答好的话会给面试官一种你的基础很好的印象,非常加分,所以八股一定要好好准背。以C++或者Go为主的公司面试风格则相对发散和偏向底层。

现在应该做什么

对于25届的同学,现在的主要任务是找一个暑期实习。个人认为,大公司好于小公司,然后才是软件好于硬件,因为你也可以在硬件公司里做软件。不管这个实习是打杂还是与Java不是很相关的,不管去的时间是长还是短,只要去了,简历上就有的吹了。至于这个简历怎么写,就各凭本事了,只要写得好,对于你进Java厂也是有帮助的。有人说,现在投实习都要有实习经历的优先,明明我就是没实习所以才要投啊,而且岗位要求还贼高。这里我的建议是,不要看这些岗位要求,没有几个人能完全做到这些岗位要求,敢敢投就完事了,其实进去工作也就是拧螺丝而已

如果来不及了,也不用太焦虑,包装好2-3项目,把项目视频看一遍,然后把可能提问的点一个个列下来并把答案记录下来,模拟一下面试即可。

26届及以下的同学,从基础学起,坚持刷题,边做项目边学习。项目驱动式学习,哪里不会学哪里,记住主线就是把SSM框架和三个中间件给学了。你们还有一年半的时间才秋招。可以考虑这个暑假去投递一些日常实习。不管时间长短,都可以去体验一下,也许体验过后还会发现自己可能不适合这个行业,也可以趁早转行,但是注意互联网公司面试一般是有记录面评的,所以尽量准备得七八成了再去面试。

结尾

希望大家看的快乐,也能学到新姿势,我是靴子哥,下篇文章再见👋🏻欢迎关注,一起成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值