Java岗笔/面试攻略分享
一、前言
- Java的面试体系非常庞大,需要背的的特别多,前端的html,css,js,vue要了解,有些公司搞全栈,就喜欢问前端。java的基础(核心),web,中间件,springcloud要背。甚至运维的一些部署,操作还要看。(并不是发牢骚)
- 我们搞技术的主要还是技术深度要搞上去,公司技术大佬的技术面主要考的就是我们在Java技术领域的实战经验与技术深度,HR面主要问的就是我们的综合素质和团队合作能力,就是聊聊天,能到这里表示已经通过技术面了,offer基本就稳了。
二、笔试准备
不同公司的笔试基本都大同小异,通常包括编程题、选择题和问答题。
- 选择题基本就是一些理论性的和一些不太常规我们不会经常用到的东西,这部分可以刷刷牛客的Java部分的题,看似简单的题却有不少的坑;
- 如果有编程题的话,那基本就是考算法了,但是我们这刚出来工作的算法基本都不会太难,把力扣上的那100道常用的刷完就差不多了,说实话感觉实际业务用到算法的没有多少,主要是锻炼思维;
- 问答题的话就有可能会考些sql或者设计模式方面的题了,sql的话一般都是3,4张表联查,会用到一些自带的函数方法,这部分刷刷牛客的sql题就非常nice,设计模式题对于我们算是加分项了,做不出来也没啥关系,它比较灵活,光背面经刷题是没用的,一般需要一定的经验才能体会到其中的精妙。
做好Java基础知识的准备,掌握并熟记语法、特性和API文档。加强对数据结构和算法的学习和应用,以此提升编程能力。重点学习目标公司的技术方向和框架使用情况,了解相关产品、业务,以及公司的技术架构和实践方案。要通过题库和模拟考试来不断提升自己的笔试技能。还有一点我觉得挺重要的,做笔试题的时候,最好在答卷上多做点笔记,比如选择题就不要只写个ABC在上面,把每一个选项怎么错的都写上去,毕竟面试的答卷不像其他考试是机器改,多写点让hr觉得你是真才实学,卷王一个。
三、面试流程
面试流程Java岗位面试流程通常由初试、复试和终面组成。初试主要考察候选人的基础知识和编程能力,复试则更注重候选人的项目经验和技术深度,终面则主要是与高层的沟通和交流。
#24届秋招同行攻略分享#