首页 > 编程语言 >大厂校招缩招,今年 Java 后端同学校招该何去何从?

大厂校招缩招,今年 Java 后端同学校招该何去何从?

时间:2023-09-13 17:34:17浏览次数:46  
标签:同学 缩招 Java 复习 面试 面试官 索引 招该 校招


一、 背景

最近有一些学弟学妹请教一些校招相关的问题。
作为一个经历过校招(校招拿到了美团、网易等公司 Offer)、社招(在阿里工作),当过面试官的过来人,希望通过本文让大家能够意识到今年校招的形势,帮助大家了解校招复习的误区。

大厂校招缩招,今年 Java 后端同学校招该何去何从?_聚簇索引

前几年互联网很好找工作,尤其是 985 和 211 高校的同学,找工作相对很容易,工资开的也很高。
最近一年两年由于一些众所周知的原因,现在很多大厂纷纷裁员。大多数公司校招缩招,社招只出不进。
今年校招的要求肯定会比往年更高,建议大家今年必须“卷起来”,一定要尽早投入到校招复习中,一定要掌握的更加扎实,才能够更有竞争力。

二、校招误区

最近也有一些学弟学妹和我交流, 发现大多数人搞不清状况,基础不扎实复习却找不到重点。
有些同学不知道哪些才是面试更常用的书籍,有些同学简历写的有问题,有些同学复习效率低下等。
如果校招找不到好工作甚至找不到工作,以社招身份求职至少要求两年经验,基本就凉了。

大厂校招缩招,今年 Java 后端同学校招该何去何从?_java_02

大多数同学存在几个问题:

  1. 对于很多即将参加校招的大学生而言,复习没有章法和重点,即使投入了很多时间效果不好;
  2. 网上各种面经都是分享具体题目,并不能有针对性的推荐干货“教材”;
  3. 由于没有面试过,不懂面试技巧,影响面试效果。
  4. 网上的面经都是具体的题目,没有一个整体的概念,而且题目通用的题目不同的人回答是否全面,以及是否有深度也完全不一样。

三、校招的底层逻辑

校招重点还是看出身,看人是否聪明,是否具有稳定性,是否有成长性,是否具有潜力等。

因此,如果你学校好,有比较牛叉的比赛获奖,有比较高水平的论文,都将具有很大优势。

大厂校招缩招,今年 Java 后端同学校招该何去何从?_主键_03

由于校招缩招,简历刷的比前几年更狠,大厂来说学校不好的甚至连面试机会都没有。
如果你没有这些,那么你一定要把技术掌握的异常扎实才行。
因此,一定要知道复习的重点,避免浪费时间;一定要将重点的知识点掌握的比别人更扎实,面试才容易脱颖而出。

四、如何破局?

4.1 丢弃幻想,尽早复习

现在校招缩招,哪怕是 985 进大厂也没以前那么容易。
因此建议大家一定不要磨磨蹭蹭,要尽早投入到复习中。

4.2 尽早明确复习的重点

哪怕复习的很早,但是抓不住重点,最终效果也会大打折扣。
其中一点要知道哪些是核心的面试知识点,如多线程、虚拟机、集合源码等。
一定要知道哪些是必看的技术图书,如《深入理解 Java 虚拟机》、《码出高效》、《剑指 Offer》、《Redis 深度历险》、《MySQL 45讲》等,并且反复阅读,甚至达到“倒背如流”的程度。

当然,我的《性能优化方法论》 和《剖析《阿里巴巴 Java 开发手册》》 技术图书和专栏,大家感兴趣可以参考下。

每年都会有很多同学,对这些面试重点的图书“不屑一顾”,等面试的时候才发现自己只知道些皮毛,很多书中都有的知识点“似是而非” 回答的并不太好,错过了很多机会,追悔莫及。

4.3 精心准备简历

很多人简历写的错别字百出,项目经验重点也不突出,自己的亮点没有很好地突出出来。
可以找身边的其他同学,找一些已经去大厂的学长学姐,如果没有更好的资源,也可以发给我帮看下都可以。

4.4 抓住“必考题”

所谓的“必考题” 是指那些最常问的问题,比如项目的难点、项目的亮点、开发中遇到最大的困难是什么,之类的问题。
这些问题一定提前准备,反复推敲。

校招中常问的问题,如多线程、虚拟机、集合、数据库、分布式锁、分布式缓存、消息队列等原理一定要对答如流才行。
如果八股文都回答的不行,很容易被扣上“基础不扎实”的帽子,极容易被淘汰掉。

很多同学会有莫名其妙的自信,面试的时候多追问几句就哑口无言。

在面试中,最核心的技巧是: 会的回答的比别人更全面,不会的问题有思路可以回答出思路,没思路就坦诚回答不会即可

大厂校招缩招,今年 Java 后端同学校招该何去何从?_面试_04


下面以一个案例帮助大家理解这句话的含义。

注:下面问题后面的正确率只是帮助大家理解随着提问的深度加深,回答正确的比例也越来越少,具体数字不必较真。


面试官问:能讲讲 MySQL 中有哪些索引类型吗?(正确率 90%)

同学 A 回答:

一种叫聚簇索引,是物理索引,数据表就是按顺序存储的,物理上是连续的;还有一种叫非聚簇索引。

面试官内心 OS:

对索引有基本的认识。

同学 B 回答:

索引类型分为几个维度。

从物理存储角度,分为聚簇索引和非聚簇索引。吧啦吧吧…

从可见性角度,分为可见索引和非可见索引。巴拉巴拉…

大厂校招缩招,今年 Java 后端同学校招该何去何从?_面试_05

面试官内心 OS:

居然知道可见索引和非可见索引,略有意外。

面试官问:主键是聚簇索引吗?(准确率 70%)

同学 A 回答:

面试官继续问:如果创表时没有手动指定主键还有聚簇索引吗?(正确率 20%)

同学 A 回答:

不知道。

面试官内心 OS:

同学 A 掌握的就到这个程度了。

同学 B 回答:

如果你为表定义了一个主键,MySQL将使用主键作为聚簇索引。

如果你不为表指定一个主键,MySQL讲会选择唯一索引作为聚簇索引。

面试官内心 OS:

同学 B,不错,超过了很多同学。

面试官继续问:如果有多个唯一索引选择哪个?(正确率 5%)

同学 B 回答:

这… 可能选择第一个吧。

面试官内心 OS:

同学 B 掌握的就到这个程度了,还不错,超过了很多人。

同学 C 回答:

如果你不为表指定一个主键,MySQL 将第一个组成列都为 not null 的唯一索引作为聚簇索引。

面试官内心 OS:

同学 C 不错,掌握的非常牢固,对知识的掌握有一定深度。

对于同一个问题,不同同学的掌握程度是完全不一样的。

你对同一个知识点掌握的越好,越深入,越有机会脱颖而出。



![在这里插入图片描述]()

有些没学过但是有思路的问题,回答好也是一个加分项,参考话术如下:

这个没接触过,但是如果让我设计的话,巴拉巴拉…
这个没学过,但我猜测应该是这样设计的,巴拉巴拉…

比如面试官问你:“你知道 spring boot starter 的原理吗?”

有些同学学过 spring 或者 spring boot 的常见用法,但是的确不了解 spring boot starter 。

可以问面试官:“这块没学过,不过您可以描述下它的功能是做什么的吗?”

面试官:“就是通过这种方式,引入一下 Jar 包,简单配置一些属性,就可以快速使用某个功能,而不需要每个系统自己开发同样的代码, …”

同学回答:

这个没学过,但我猜测应该类似 Java SPI 机制,相当有通用代码写到 jar 包中,通过类似于 @Bean 的方式注入到当前项目中 ,吧啦吧吧…

面试官内心OS:

虽然这位同学并没接触过 spring boot starter ,但是有自己的实现思路,而且思路有些接近,还不错。

五、总结

由于篇幅有限,就简单介绍到这里。
如果还有疑问,欢迎大家在文末留言,我有时间会一一回复,知无不言。


创作不易,如果本文对你有帮助,欢迎点赞、收藏加关注,你的支持和鼓励,是我创作的最大动力。

大厂校招缩招,今年 Java 后端同学校招该何去何从?_主键_06


标签:同学,缩招,Java,复习,面试,面试官,索引,招该,校招
From: https://blog.51cto.com/mingmingruyue/7462731

相关文章

  • Java 程序员的效率工具箱
    一、前言作为Java程序员,常用的软件开发软件(如IDEA、Eclipse)、开源项目(SpringBoot、MyBatis、Dubbo、RocketMQ、Guava等)就那些无需赘述,这里就不想介绍了。借着这个机会,本文介绍几款自己日常开发中经常用到的能够提效的软件和插件,希望对大家有帮助。二、高效软件2.1效率工具集......
  • Java基础——==和equals的区别
     ==:既可以判断基本类型,又可以判断引用类型。==:如果判断基本类型,判断的是值是否相等。==:如果判断的是引用类型,判断的是地址是否相等,即判断是不是同一对象。equals:是object类中的方法,只能判断引用类型。默认判断的是地址是否相等,子类中往往重写该方法,用于判断内容是否相等。(具体可查......
  • Java实现常见查找算法
    Java实现常见查找算法查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。线性查找线性查找(LinearSearch)是一种简单的查找算法,用于在数据集中逐一比较每个元素,直到找到目标元素或搜索完整个数据集。它适用于任何类型......
  • 为什么要学习 JavaScript?
    出于多种原因,学习JavaScript非常有帮助,特别是如果您对Web开发或一般编程感兴趣的话。以下是学习JavaScript的一些有力论据:灵活性:JavaScript编程语言非常灵活,可用于前端和后端Web开发。它经常用于创建桌面应用程序(使用Electron等框架)以及移动应用程序(使用ReactNative)。W......
  • Java开发常用工具类
    目录一.org.apache.commons.io.IOUtils二.org.apache.commons.io.FileUtils三.org.apache.commons.lang.StringUtils四.org.apache.http.util.EntityUtils五.org.apache.commons.lang3.StringUtils六.org.apache.commons.io.FilenameUtils七.org.springframework.ut......
  • 无涯教程-JavaScript - ISERR函数
    描述如果ISERR函数引用的是Excel错误(#N/A错误除外),则ISERR函数返回逻辑值TRUE。否则返回FALSE。语法ISERR(value)争论Argument描述Required/OptionalvalueAnerrorRequiredNotes此函数在公式中用于测试计算输出很有用。与IF函数结合使用时,此函数提供了一种用于......
  • java安全架构____DES加密解密
    //READMEDES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,其算法主要分为两步:1)初始置换其功能是把输入的64位数据块按位重新组合,并把输出分为L0、R0两部分,每部分各长32位,其置换规则为将输入的第58位换到第一位,第50位换到第2位…依此类推,最后一位是......
  • 无涯教程-JavaScript - INFO函数
    描述INFO函数返回有关当前操作环境的信息。语法INFO(type_text)争论Argument描述Required/OptionalType_text指定要返回的信息类型的文本。下表给出了Type_text的值和相应的返回信息。RequiredType_text返回的信息"目录"当前目录或文件夹的路径。"num......
  • java安全架构____java DSA签名原理
    甲方_________________________________________公钥:U3VuIERTQSBQdWJsaWMgS2V5CiAgICBQYXJhbWV0ZXJzOgogICAgcDoKICAgIGZjYTY4MmNlIDhlMTJjYWJhIDI2ZWZjY2Y3IDExMGU1MjZkIGIwNzhiMDVlIGRlY2JjZDFlIGI0YTIwOGYzIGFlMTYxN2FlCiAgICAwMWYzNWI5MSBhNDdlNmRmNiAzNDEzYzVlMSAyZWQw......
  • java安全架构____java DSA加密解密
    importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.ObjectInputStream;importjava.io.ObjectOutputStream;importjava.security.KeyPair;importjava.security.KeyPairGenerator;importjava.security.PrivateKey;importjava.securit......