【无标题】

javaguide笔记-前言 day1

今天和老师同门吃了火锅,火锅有毒,把我嗓子都整痛了。回学校,最近有点焦虑,师姐们去了学校当教师,其实挺不错了。
就是项目和java学习的范围,就想先找个暑假实习

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

Java 基础、集合、并发、MySQL、Redis、Spring、Spring Boot 这些 Java 后端开发必备的知识点。大厂以及中小厂的面试问的比较多的就是这些知识点(不信的话,你可以去多找一些面经看看)。我这里没有提到计算机基础相关的内容,这个会在下面提到。

针对自身找工作的需求,你又可以适当地调整复习的重点。像中小厂一般问计算机基础比较少一些,有些大厂比如字节比较重视计算机基础尤其是算法。这样的话,如果你的目标是中小厂的话,计算机基础就准备面试来说不是那么重要了。如果复习时间不够的话,可以暂时先放放。

一般校招的面试不会强制要求你会分布式/微服务、高并发的知识(不排除个别岗位有这方面的硬性要求),所以到底要不要掌握还是要看你个人当前的实际情况。如果你会这方面的知识的话,对面试相对来说还是会更有利一些(想要让项目经历有亮点,还是得会一些性能优化的知识。性能优化的知识这也算是高并发知识的一个小分支了)

JVM 相关的知识点,一般是大厂才会问到,面试中小厂就没必要准备了

实战项目视频/专栏
在网上找一个符合自己能力与找工作需求的实战项目视频或者专栏,跟着老师一起做。
GitHub 或者码云上面有很多实战类别项目,你可以选择一个来研究,为了让自己对这个项目更加理解,在理解原有代码的基础上,你可以对原有项目进行改进或者增加功能。

就是项目和java学习的范围,就想先找个暑假实习

著作权归JavaGuide(javaguide.cn)所有
基于MIT协议
原文链接:https://javaguide.cn/interview-preparation/key-points-of-interview.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值