手把手教你如何准备Java面试

您所在的位置:网站首页 如何准备高质量的简历 手把手教你如何准备Java面试

手把手教你如何准备Java面试

2023-06-03 07:56| 来源: 网络整理| 查看: 265

你的身边一定有很多编程比你厉害但是找的工作并没有你好的朋友!技术面试不同于编程,编程厉害不代表技术面试就一定能过。

现在你去面个试,不认真准备一下,那简直就是往枪口上撞。我们大部分都只是普通人,没有发过顶级周刊或者获得过顶级大赛奖项。在这样一个技术面试氛围下,我们需要花费很多精力来准备面试,来提高自己的技术能力。“面试造火箭,工作拧螺丝钉open in new window” 就是目前的一个常态,预计未来很长很长一段时间也还是会是这样。

准备面试不等于耍小聪明或者死记硬背面试题。 一定不要对面试抱有侥幸心理。打铁还需自身硬! 千万不要觉得自己看几篇面经,看几篇面试题解析就能通过面试了。一定要静下心来深入学习!

这篇我会从宏观面出发简单聊聊如何准备 Java 面试,让你少走弯路!

 1.尽早以求职为导向来学习

我是比较建议还在学校的同学尽可能早一点以求职为导向来学习的。

这样更有针对性,并且可以大概率减少自己处在迷茫的时间,很大程度上还可以让自己少走很多弯路。

但是!不要把“以求职为导向学习”理解为“我就不用学课堂上那些计算机基础课程了”!

我在之前的很多次分享中都强调过:一定要用心学习计算机基础知识!操作系统、计算机组成原理、计算机网络真的不是没有实际用处的学科!!!

你会发现大厂面试你会用到,以后工作之后你也会用到。我分别列举 2 个例子吧!

面试中:像字节、腾讯这些大厂的技术面试以及几乎所有公司的笔试都会考操作系统相关的问题。工作中:在实际使用缓存的时候,你会发现在操作系统中可以找到很多缓存思想的影子。比如 CPU Cache 缓存的是内存数据用于解决 CPU 处理速度和内存不匹配的问题,内存缓存的是硬盘数据用于解决硬盘访问速度过慢的问题。再比如操作系统在页表方案基础之上引入了快表来加速虚拟地址到物理地址的转换。我们可以把快表理解为一种特殊的高速缓冲存储器(Cache)。

如何求职为导向学习呢? 简答来说就是:根据招聘要求整理一份目标岗位的技能清单,然后按照技能清单去学习和提升。

你首先搞清楚自己要找什么工作然后根据招聘岗位的要求梳理一份技能清单根据技能清单写好最终的简历最后再按照建立的要求去学习和提升。

这其实也是 以终为始 思想的运用。

何为以终为始? 简单来说,以终为始就是我们可以站在结果来考虑问题,从结果出发,根据结果来确定自己要做的事情。

你会发现,其实几乎任何领域都可以用到 以终为始 的思想。

2.了解投递简历的黄金时间

面试之前,你肯定是先要搞清楚春招和秋招的具体时间的。

正所谓金三银四,金九银十,错过了这个时间,很多公司都没有 HC 了。

秋招一般 7 月份就开始了,大概一直持续到 9 月底。

春招一般 3 月份就开始了,大概一直持续到 4 月底。

很多公司(尤其大厂)到了 9 月中旬(秋招)/3 月中旬(春招),很可能就会没有 HC 了。面试的话一般都是至少是 3 轮起步,一些大厂比如阿里、字节可能会有 5 轮面试。面试失败话的不要紧,某一面表现差的话也不要紧,调整好心态。又不是单一选择对吧?你能投这么多企业呢! 调整心态。

3.知道如何获取招聘信息

下面是常见的获取招聘信息的渠道:

目标企业的官网/公众号:最及时最权威的获取招聘信息的途径。招聘网站:BOSS 直聘open in new window、智联招聘open in new window、拉勾招聘open in new window......。牛客网:每年秋招/春招,都会有大批量的公司会到牛客网发布招聘信息,并且还会有大量的公司员工来到这里发内推的帖子。地址:https://www.nowcoder.com/jobs/recommend/campusopen in new window 。超级简历:超级简历目前整合了各大企业的校园招聘入口,地址:https://www.wondercv.com/jobs/。如果你是校招的话,点击“校招网申”就可以直接跳转到各大企业的校园招聘入口的整合页面了。open in new window认识的朋友:如果你有认识的朋友在目标企业工作的话,你也可以找他们了解招聘信息,并且可以让他们帮你内推。宣讲会:宣讲会也是一个不错的途径,不过,好的企业通常只会去比较好的学校,可以留意一下意向公司的宣讲会安排或者直接去到一所比较好的学校参加宣讲会。 其他:校园就业信息网、学校论坛、班级 or 年级 QQ 群。

校招的话,建议以官网为准,有宣讲会、靠谱一点的内推的话更好。社招的话,可以多留意一下各大招聘网站比如 BOSS 直聘、拉勾上的职位信息,也可以找被熟人内推,获得面试机会的概率更大一些,进度一般也更快一些。一般是只能投递一个岗位,不过,也有极少数投递不同部门两个岗位的情况,这个应该不会有影响,但你的前一次面试情况可能会被记录,也就是说就算你投递成功两个岗位,第一个岗位面试失败的话,对第二个岗位也会有影响,很可能直接就被 pass

4.多花点时间完善简历

一定一定一定要重视简历啊!朋友们!至少要花 2~3 天时间来专门完善自己的简历。

最近看了很多份简历,满意的很少,我简单拿出一份来说分析一下(欢迎在评论区补充)。

1.个人介绍没太多实用的信息。

技术博客、GitHub 以及在校获奖经历的话,能写就尽量写在这里。 你可以参考下面 👇 的模板进行修改:

 

 2.项目经历过于简单,完全没有质量可言

 

每一个项目经历真的就一两句话可以描述了么?还是自己不想写?还是说不是自己做的,不敢多写。

如果有项目的话,技术面试第一步,面试官一般都是让你自己介绍一下你的项目。你可以从下面几个方向来考虑:

你对项目整体设计的一个感受(面试官可能会让你画系统的架构图)你在这个项目中你负责了什么、做了什么、担任了什么角色。从这个项目中你学会了那些东西,使用到了那些技术,学会了那些新技术的使用。你在这个项目中是否解决过什么问题?怎么解决的?收获了什么?你的项目用到了哪些技术?这些技术你吃透了没有?举个例子,你的项目经历使用了 Seata 来做分布式事务,那 Seata 相关的问题你要提前准备一下吧,比如说 Seata 支持哪些配置中心、Seata 的事务分组是怎么做的、Seata 支持哪些事务模式,怎么选择?你在这个项目中犯过的错误,最后是怎么弥补的?

3.计算机二级这个证书对于计算机专业完全不用写了,没有含金量的。

4.技能介绍问题太大。

技术名词最好规范大小写比较好,比如 java->Java ,spring boot -> Spring Boot 。这个虽然有些面试官不会介意,但是很多面试官都会在意这个细节的。技能介绍太杂,没有亮点。不需要全才,某个领域做得好就行了!对 Java 后台开发的部分技能比如 Spring Boot 的熟悉度仅仅为了解,无法满足企业的要求。 5.提前准备技术面试和手撕算法

未完待善..................



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3