面试了38位Java候选人之后,我总结出了他们关于面试中的16条通病

都说现在Java面试卷,前段时间项目招人的时候,我刚好就作为面试官面试了一些人

在整个面试的过程中,我就发现了一些关于面试的通病

所以呢,趁着这次金(铜)九银(铁)十的机会,我就把面试别人时的感受结合自身的所见所闻,整理成16条小建议分享给大家,也算为接下来需要找工作的兄弟提供一点小小的帮助

简历要干净整齐

简历干净整齐可能有些人根本不在意,但这其实恰是最最重要的

简历就是一个人的明面,如果简历有一些这样的问题:

  • 技术栈字母写错、不注意大小写

  • 错别字

  • 格式错误,文字不对齐

  • ...

那么此时,我对这个人的第一印象就比较差

会觉得这个人不注意细节,对待技术不严谨,在工作上就很有可能会挖坑

这样一般就没有面试机会,即使有面试机会,通过的可能性就比其他人低

所谓细节决定成败,其实就是这个道理

基本信息写清楚

基本信息最少需要包括

  • 姓名

  • 性别

  • 联系电话

  • 邮箱地址

  • 求职意向

除了上面这些必写的之外,我建议写上期望薪资

期望薪资很多人不敢写,生怕最后被Hr压榨薪资

其实不然,因为期望薪资写多少是你决定的

期望薪资一定是你目标薪资再往上加点(Hr薪资谈判浮动),建议不要写范围,就算写也是小范围

同时写上预期薪资还有几个好处:

  • 帮助你过滤掉一些给不到预期薪资的公司

  • 有的面试官会根据期望薪资来决定问题的难易程度,如果你不写,那么面试官可能就问的难点

当然如果你心里实在没有底,想要根据面试中的表现来要谈薪资,也可以不写

但是如果你有明确的目标,我建议还是直接写上,减少不必要的时间浪费

还有一些比如学历、年龄,如果你是优势你一定要写,而且写在明显的位置

如果你不是优势,甚至因此都没面试机会,尽量隐藏,或者干脆就不要写了,先能面试再说

优势特长写前面

如果你有相比于其它人的一些优势,比如:

  • 喜欢创作,写过很多文章,并且有很多阅读量、点赞量、收藏量

  • 读过什么什么框架或者中间件的源码之类的

  • 有自己的开源项目或者是为知名开源项目贡献过源码

  • 一些在公司中获取的个人荣誉,比如最佳员工等等

  • ...

此时这些优势一定要写到简历上,比如就可以放在自我评价上面,并且

一定要写在最前面!!!不要放在简历的最后!!!

否则大概率面试官看不到,就被埋没了

技术描述慎写、要写精通

当准备完前面的东西之后,就要写个人技术描述,帮助面试官快速了解你会的技术栈

技术描述最好能体现在项目中使用,比如写在项目中熟练使用设计模式

并且在罗列技术栈的时候,注意用词,要慎写精通

在面试的过程中就遇到过这么一个兄弟,技术栈除了一些运维技术和DDD之外,剩余的全写精通

比如精通并发编程、精通设计模式、精通SpringCloud等等

当我看到简历的时候,心想这下总算遇到个大佬了,能招到人了

当我怀着满心期待面试的时候,问并发、SpringCloud的一些原理的时候

好家伙,硬是啥也没答上来

后面他就直接跟我说,他只是会用

此时我就心里落差就比较大了,导致我都不想继续面下去了,但是出于彼此的尊重,我还是继续往下面了。

所以对于精通这个词一定要慎重

虽然要慎重,但是我却还是建议写几个精通,为了简历容易过关

但是有个前提,一定要对写精通的技术栈认认真真准备,哪怕是临时抱佛脚

如果你连简历这关都过不了,那么就更要写精通了

不要怕被吊打,至少能过简历这关,上面提到的那位兄弟很可能就是这个原因。

总的来说,精通的技术就写精通,没有精通就尽量创造精通,了解的技术一定不要写精通,没有面试机会一定要写精通

项目介绍写重点

在介绍项目的时候,一定要注意写重点,不要写一堆无关紧要的东西,并且第一个项目是重中之重

一般好的项目介绍应遵循以下几点:

  • 项目名称高大上点,项目描述不要太长

  • 展示项目中使用到的技术架构

  • 强调自己在项目中或者某块功能中的担任的职责

  • 强调使用了什么技术,解决了什么问题,达成了什么效果

  • 可以的话,写上项目中的数据量

  • ...

对于上面提到的技术架构,自己解决的问题,使用的方案一定要非常熟悉,了然于胸

面试的时候,面试官大概率会基于这些技术方案扣里面的技术实现细节

找人内推

投简历的时候,除了一些常规的一些渠道投简历之外,千万不要忘记找人内推

内推一般出于礼貌,都会有面试机会,即使简历没那么出色

这次招人的时候我就内推一个朋友的朋友,虽然最后挂了(不是我面的)

但是在此之前,这位朋友的朋友已经都找了很长时间的工作,但是连个面试机会都没有

找人内推的方式有很多

比如说,找熟人、朋友,或者让一些朋友帮你留意他的朋友有没有要招人的

除朋友之外,还可以在一些技术群询问一下有没有需要招人的公司

群的话可以加一下一些公众号大佬的微信号,让他们拉你就可以了

或者在一些社交软件、技术网站上询问,比如掘金等等

认真准备、合理安排每一场面试

本来这节的标题我是想写找一些公司先练练手

但是现在这个情况,有面试机会就很难得了

一个Java岗位刚放出几天,就能收到大量的简历

所以如果你面试机会很少,那么你就需要认真准备每一场面试,即使这家公司不是你的目标公司

如果你能力很强,有很多面试机会,那也要珍惜每次面试机会,总结学习,冲刺更高的目标

同时你也要合理的安排频率频率和面试时间,面试是身体和精神上的双层挑战

一定要背八股

关于面试背八股这件事,网上一直流传这么句话

面试官知道我背了八股

我知道面试官知道我背了八股

面试官知道我知道面试官知道我背了八股

通过这句话其实就表明,会背八股已经成为面试的一个共识

虽然我也痛恨八股,但是面试这玩意真的得背啊,大丈夫要能屈能伸

但是呢,有的人还真的是不背八股

记得我面试第一个人的时候,我就对着他的简历中列的技术栈一个一个问

但是他都答的磕磕绊绊,答不到点子上,很明显就没有背八股文

既然八股都没背,那么我就觉得他没有好好准备面试,所以最终也就没让过

其实背八股这件事我也思考过为什么要背,最后大致得出两点原因:

有的八股在项目中或者工作中其实还真的有用

当面试官不了解你的项目或者你的项目没什么好问的时候,问八股是一个比较好的选择

避免紧张,尽快进入面试状态

有的人在面试刚开始的时候十分紧张,说话都磕磕绊绊

其实大可不必,因为面试一开始都是有套路的

比如,面试开始的时候一般都是自我介绍,而你就可以提前准备好自我介绍的内容

把前面写的项目介绍的重点东西整成一段话,然后引导面试官注意你项目中的技术点,之后面试官可能就从项目开始问

如果面试官没从项目开始问,那么一般就会从技能描述那块开始问,此时你只要对技术描述的做准备就可以了

当问的问题都是你准备过时候,此时就能减少紧张感,快速进入面试状态

正确引导面试官,不要给自己挖坑

正确引导面试官这一点也非常重要

当你在介绍项目中的技术方案的时候,把接下来面试官可能要问的问题往你会的方向引

举个例子,面试的时候有一个兄弟,在介绍技术方案的时候,讲到发布订阅功能的时候,就特地提到了是基于RocketMQ来实现的

当我听到RocketMQ时,自然而然就要问他关于RocketMQ的一些东西,比如

  • 怎么保证消息幂等的

  • 怎么保证消息不丢失的

  • RocketMQ整体的架构原理是什么样的

  • ...

最后这个兄弟答的还可以,虽然有些地方表述的不是很清楚,但是可以看得出他有研究过相关方面的东西

所以这个兄弟在技术面的时候我是给过了的,但是最终倒在了Hr面。。。

所以如果你不会RocketMQ,没有考虑过消息幂等等相关的问题,那么我建议你就不要提基于哪种具体的技术实现的

一旦面试官对这个技术比较了解,那么你就是在给自己挖坑

不会直接说不会,切忌乱猜

在面试时,当遇到不会的问题的时候,可以向面试官要点提示,或者就大胆告诉面试官你不会

问题不会再正常不过了,因为一个人不可能什么技术都会

你只需要在其它的问题中展示出有很强的技术能力和学习能力就行了

不过当你不会的时候,切记不要胡说!!更不要乱猜!!

我就遇到过一些兄弟遇到不会的问题就瞎猜、乱猜

最后猜了半天的答案和正确答案八竿子都打不着

此时就会让我觉得,这位兄弟可能连他自己猜的答案是干什么的都没弄懂

只会白白降低好感

把握住最后提问机会

在面试完之后,一般面试官都会给候选人一个提问题的机会

这个机会很关键,因为你可以从一些问题中可以得到一些结论

比如你可以检验公司是不是你想去的,项目、行业、技术都是不是你感兴趣等等

当然你也可以问一下面试官对你面试的评价

前面提到的那个挂在Hr面的那个兄弟最后其实就是问的这个问题,所以我对这个兄弟映象格外深刻

除了这些问题之外,还有一个问题你必须要问

你进去主要的工作内容是什么!

为什么这个问题必问,因为有的职位是来找人来填坑的!!!

可能这个项目是一个边缘项目,经过n手,现在没人维护,急需招人维护。

所以就算面试官告诉你公司做什么项目,但并不代表你进来就是做这个项目,所以记得一定要问这个问题。

认真准备Hr面

假如你技术面过关了,不要掉以轻心,也要好好准备Hr面

Hr面其实很多人有时都会忽略,认为技术过,Hr面都会过

这个想法是错误的

有的公司Hr很强势,他可以最终决定是否录用你

如果在Hr面的时候,他觉得你不行,即使你的技术过关,也是没用的

就比如那个Hr面挂的兄弟,最后Hr给的反馈就是人感觉比较轻浮外加一些我已经记不得的原因,最后给挂了。。。

所以你要好好准备一些Hr常问的问题以及对应的一些常见的回答套路

比如问你上家公司的薪资的时候,如果你不想让Hr知道你上家的薪资,你就可以这么回答

综合贵公司的岗位、工作内容、工作强度、五险一金和福利,我觉得你应该给我多少多少钱!

当然还有一些什么诸如公司离职原因等等,这些你可以去B站上去找找视频看看,学习如何去回答这些问题

适当调整薪资

当面试通过之后,Hr问你想要的薪资的时候

如果你简历上写了,那你就可以按照简历上的来

或者根据公司的工作内容、工作强度、奖金等等进行调整

如果你没有写,那么你就要自信,敢要薪资,尤其是当你面试发挥很好的时候

此时可以在你自己原有的预期之上再往上上调

还有如果你有offer,那就一定要在offer原有的薪资上再进行调整

复盘总结、调整心态

当面试挂了之后,及时寻找原因

如果是因为技术不行,那就需要再深入学习一下,八股再背背,项目技术方案的实现细节再了解了解

没有回答上来的问题可以通过查资料、向大佬请教的方式找到正确的答案

如果不是因为技术原因

比如有的职位突然就不招了,或者招到了比你薪资低的人,又或是挂在了Hr面

那么你需要及时调整心态

但是不论怎么样,都要对面试结果进行复盘,为下一场面试做好准备

背调打好招呼

如果有遇到需要背调的,事先一定要先跟领导打好招呼

让他有个心理准备,不至于很突然,甚至很懵

当你跟领导关系一般甚至有过摩擦的时候,这件事就尤其重要

如果不好意思开口,可以找个约个饭之类的借口,这都是人情世故

最后

最后,如果你要跳槽,请一定要记住

不要裸辞!!!不要裸辞!!!不要裸辞!!!

骑驴找马才是王道。

最后的最后祝大家都能拿到一个满意的offer。如果有需要的话,也可以把我整理出的这套Java学习笔记 / 面试手册拿走,文档是几乎涵盖了所有的Java技术栈,相信你看完一定会有帮助莫做收藏党

说明

考虑到本套笔记手册内容偏多1734页,由十六大部分组成,干货满满 不带任何水分!为了不影响大家的观看效果仅拿出一部分作为展示。

独家发布-涵盖16个技术栈

  • Java基础(266页)

  • JVM(183页)

  • 多线程(221页)

  • Mysql(216页)

  • Spring(338页)

  • Spring Boot(41页)

  • 经典面试题(35页)

  • Spring Cloud(50页)

  • Dubbo(55页)

  • Mybtis+Redis(27页)

  • Linux+网络(66页)

  • MQ+Kafka+Zookeeper(40页)

  • Netty(21页)

  • 大数据+hadoop(31页)

  • 算法(38页)

  • 设计模式+项目+高并发(41页)

注:篇幅有限,已整理成文档,需要的文末查看!

第一章:基础篇(2023版)

(含:Java概述,语法,面向对象,IO流,API,集合,NIO,HashMap,基础常见面试题....)

第二章:JVM篇(2023版)

(含:JVM虚拟机,内存模型,GC算法,性能调优,源码分析,老年代和新生代,JVM常见面试题...)

第三章:多线程篇(2023版)

(含:线程原理,生命周期,线程安全,volatile的使用场景,并发和并行,多线程常见面试题...)

第四章:Mysql数据库篇(2023版)

(含:数据库基础,引擎,索引,事务,MsQSL锁,常用SQL语句,SQL优化,结构优化,常见面试题...)

第五章:Spring篇(2023版)

(含:spring原理,AOP实现原理和场景,Spring5,SpringIOC,springCloud,SpringMVC,事务管理,常见面试题...)

第六章:经典面试题篇(2023版)

(含:从基础到进阶非常全面... spring,springboot,springCloud,Swagger)

第七章:Dubbo篇(2023版)

(含:架构设计,集群,SPI,配置,负载均衡,常见面试题...)

第八章:Redis篇(2023版)

(含:Redis数据类型,Redis集群,缓存,穿击,主从架构,常见面试题...)

第九章:Spring +SpringMVC +SpringBoot(底层原理 + 技术干货2023版)

(含:spring原理,周期,ioc原理,MVC事务,AOP原理,Boot配置,安全,监视器,面试题等...)

第十章:经典面试题 + SpringCloud(大厂常见面试题2023版)

(含:面试必考21问,SpringCloud熔断,cap原理,设计目标优缺点,版本关系等...)

注:篇幅有限,资料已整理成文档,需要的小伙伴点击下方小卡片获取!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/112143.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WebAssembly 在云原生中的实践指南

1 WebAssembly 介绍 WebAssembly(Wasm)是一种通用字节码技术,它可以将其他编程语言(如 Go、Rust、C/C 等)的程序代码编译为可在浏览器环境直接执行的字节码程序。 WebAssembly 的初衷之一是解决 JavaScript 的性能问…

4、Spring之Bean生命周期源码解析(创建)

Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。 Bean的生命周期就是指:在Spring中,一个Bean是如何生成的,如何销毁的。 Bean生命周期流程图…

C语言练习题解析:挑战与突破,开启编程新篇章!(2)

💓博客主页:江池俊的博客⏩收录专栏:C语言刷题专栏👉专栏推荐:✅C语言初阶之路 ✅C语言进阶之路💻代码仓库:江池俊的代码仓库🎉欢迎大家点赞👍评论📝收藏⭐ 文…

ssm端游游戏账号销售管理系统源码和论文

ssm端游游戏账号销售管理系统源码和论文069 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm 摘 要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面…

电脑上的视频如何导入苹果手机?

AirDroid支持Windows、macOS、android、iOS相互传输文件、视频、图片等。 想要从电脑传输文件到iPhone也很简单,在电脑和iPhone都安装AirDroid,连接同一网络,然后登录同一个帐号就可以了。可绑定的iPhone数量不限,只要都登录同一…

测试理论与方法----软件测试工作流程第一个环节:提取测试需求

测试理论与方法 一、软件测试流程 1、软件测试定义 软件:程序数据文档:不仅仅包含应用程序,还应该包含和这个程序相关的数据,文档 软件测试:测试的对象:应用程序,数据,文档 软件…

学习pytorch7 神经网络的基本骨架--nn,module的使用

神经网络的基本骨架--nn,module的使用 官网Module介绍Python父类子类继承关系前向神经网络pycharm快捷键重写类方法codedebug B站小土堆视频学习笔记 官网Module介绍 https://pytorch.org/docs/stable/generated/torch.nn.Module.html#torch.nn.Module Python父类子类继承关系…

Unity 之利用 localEulerAngle与EulerAngle 控制物体旋转

文章目录 概念讲解localEulerAngle与EulerAngle的区别 概念讲解 欧拉角(Euler Angles)是一种常用于描述物体在三维空间中旋转的方法。它使用三个角度来表示旋转,分别绕物体的三个坐标轴(通常是X、Y和Z轴)进行旋转。这…

docker之 Consul(注册与发现)

目录 一、什么是服务注册与发现? 二、什么是consul 三、consul 部署 3.1建立Consul服务 3.1.1查看集群状态 3.1.2通过 http api 获取集群信息 3.2registrator服务器 3.2.1安装 Gliderlabs/Registrator 3.2.2测试服务发现功能是否正常 3.2.3验证 http 和 ng…

LeetCode第21~25题解

CONTENTS LeetCode 21. 合并两个有序链表(简单)LeetCode 22. 括号生成(中等)LeetCode 23. 合并K个升序链表(困难)LeetCode 24. 两两交换链表中的节点(中等)LeetCode 25. K 个一组翻转…

matlab 计算点云协方差矩阵

目录 一、概述1、算法概述2、主要函数二、代码示例三、结果展示四、参数解析输入参数输出参数五、参考链接本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述

C语言——程序执行的三大流程

顺序 : 从上向下, 顺序执行代码分支 : 根据条件判断, 决定执行代码的分支循环 : 让特定代码重复的执行

构建智慧停车场:4G DTU实现无线数据高速传输

物联网技术的快速发展使得各种设备能够实现互联互通,无线网络技术给我们的日常生活带来了极大的便利。其中的网络技术如无线WiFi及4G网络已经成为了物联网应用中不可或缺的组成部分。而在工业领域中对4G无线路由器的应用是非常广泛的,人们通过4G工业路由…

SpringBoot日志配置

SpringBoot默认日志事打印在console控制台中,不会保存到文件中。 实际项目中必须保存到文件中进行日志分析 一、使用xml配置日志保存(并不需要pom配置slf4j依赖,使用这个默认不用配置pom依赖,最新的spring-boot-starter-web中已…

社招中级前端笔试面试题总结

前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 typeof null 的结果是什么,为什么? typeof null 的结果是Object。 在 JavaScript 第一个版本中,所有值都存储在 32…

专线连接交换机设置 – 如何实现高效率的网络连接?

专线链接交换机设置 – 如何实现高效率的网络连接? 什么是专线连接交换机? 在现代互联网中,网络连接的快速和高效是至关重要的。尤其是对于需要大量数据传输和保证网络稳定性的企业和组织来说,专线连接交换机是一项非常重要的技…

参与线上活动赢GLMR!在韩国和新加坡遇见Moonbeam

随着8月进入尾声,月圆人团圆的中秋节也已经近在眼前,凉爽的秋天将会为大地带来新的气象。而今年秋天对于区块链产业以及Moonbeam来说与以往不同,将是一个热闹且充满活动的季节。 9月初将会迎来韩国最大的区块链活动,韩国区块链周K…

SpringBoot项目在启动后自动关闭

问题描述: 今天搭建了一个SpringBoot项目,但是在启动之后就自行关闭了,就像下面这样: 原因分析:在创建SpringBoot项目的时候,Web的依赖没有导入,默认以普通java项目运行导致的终止。 解决方案…

【2023】Spring Validation中@NotNull注解、@NotBlank注解介绍以及使用

【2023】Spring Validation中NotNull注解、NotBlank注解介绍以及使用 前言一、简介spring-validation框架的常用注解 二、代码实现添加依赖1、实体举例2、Controller层:3、统一异常处理4、结果返回验证通过返回验证失败返回 前言 平常我们在编写代码的时候总需要很多if判空&am…

SSM - Springboot - MyBatis-Plus 全栈体系(二)

第一章 Maven 三、Maven 核心功能依赖和构建管理 1. 依赖管理和配置 Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程…