面试了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.mzph.cn/news/59283.shtml

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

相关文章

matlab-对数据集加噪声并实现tsne可视化

matlab-对数据集加噪声并实现tsne可视化 最近才知道,原来可以不用模型,也能实现对数据集数据的可视化。 **一、**以COIL-100数据集为例子。 问题: 前提:首先对COIL-100数据集根据角度0-175和180-255,分别划分成C1,C…

动态场景建图 Removert(offline) 和 DynamicFilter(online)前端部分对比

1.Removert 简单来说2020年的REMOVERT是针对动态环境下的建图进行优化的一篇很好的作品。 针对的主要问题:若是采用点云特征进行匹配的话,动态障碍物在预处理阶段也会被剔除。那么,另一个方面,动态障碍物对点云地图的构建的影响在…

Moonbeam生态跨链互操作项目汇总

立秋已过,今年的夏天已经接近尾声,即将迎来凉爽的秋天。Moonbeam生态一同以往持续成长,在8月也举办了不少活动、完成集成合作以及协议更新。让我们一同快速了解Moonbeam生态项目近期发生的大小事件吧! Moonwell Moonwell是一个建…

查局域网所有占用IP

查局域网所有占用IP 按:winr 出现下面界面,在文本框中输入 cmd 按确定即可出现cmd命令界面 在cmd命令窗口输入你想要ping的网段,下面192.168.20.%i即为你想要ping的网段,%i代表0-255 for /L %i IN (1,1,254) DO ping -w 1 -n 1…

linux/centos zookeeper 使用记录

配置cfg 下载zookeeper-3.4.14.tar.gz负责到centos服务器解压 /xxx/zookeeper-3.4.14/conf/下创建zoo.cfg文件并配置以下属性,/bsoft/zookeeperdata/目录先预先创建 tickTime2000 initLimit10 syncLimit5 dataDir/bsoft/zookeeperdata/ clientPort2181zk启动/重启/关…

11.物联网lwip,网卡原理

一。LWIP协议栈内存管理 1.LWIP内存管理方案 (1)堆heap 1.灰色为已使用内存 2.黑色为未使用内存 3.紫色为使用后内存 按照某种算法,把数据放在内存块中 (2)池pool 设置内存池,设置成大小相同的内存块。 2…

Easy Rules规则引擎(2-细节篇)

目录 一、序言二、规则引擎参数配置实例1、skipOnFirstAppliedRules示例(1) FizzRule(2) BuzzRule(3) FizzBuzzRule(4) NonFizzBuzzRule(5) FizzBuzzRulesLauncher 2、skipOnFirstNonTriggeredRule示例3、skipOnFirstFailedRule示例 三、组合规则1、UnitRuleGroup组合规则2、Ac…

基于Java的基数排序(详述)

基于Java的基数排序(详述) 原理介绍Java实现文献参考 原理介绍 一、什么是基数排序 (1)通过键值得各个位的值,将要排序的元素分配至一些桶中,达到排序的作用 (2)基数排序法是属于稳…

Unity Meta Quest MR 开发教程:(二)自定义透视 Passthrough【透视功能进阶】

文章目录 📕教程说明📕动态开启和关闭透视⭐方法一:OVRManager.instance.isInsightPassthroughEnabled⭐方法二:OVRPassthroughLayer 脚本中的 hidden 变量 📕透视风格 Passthrough Styling⭐Inspector 面板控制⭐代码…

固定资产台账怎么管理

固定资产台账是指企业对固定资产进行登记、分类、统计和管理的账簿。固定资产管理系统是一款专业的固定资产管理软件,可以帮助企业实现资产全生命周期管理,包括资产采购、入库、领用、归还、维修、报废等环节。系统具有实时监控、预警提醒、报表分析等功…

App Inventor 2 开发 ChatGPT 对话App

ChatGPT大家应该不会陌生,它的回答内容非常的专业及深入,具有实际的可指导性。我们通过App Inventor 2开发一个简单的对话App,先看效果: App Inventor 2 ChatGPT教育领域对话演示 代码块如下: 用到的核心组件“ChatBot…

6.oracle中listagg函数使用

1. 作用 可以实现行转列,将多列数据聚合为一列,实现数据的压缩 2. 语法 listagg(measure_expr,delimiter) within group ( order by order_by_clause); 解释: measure_expr可以是基于任何列的表达式 delimiter分隔符&#xff0c…

HTML学习笔记02

HTML笔记02 页面结构分析 元素名描述header标题头部区域的内容(用于页面或页面中的一块区域)footer标记脚部区域的内容(用于整个页面或页面的一块区域)sectionWeb页面中的一块独立区域article独立的文章内容aside相关内容或应用…

红黑树(AVL树的优化)上

红黑树略胜AVL树 AVL树是一颗高度平衡搜索二叉树: 要求左右高度差不超过1(严格平衡) 有的大佬认为AVL树太过严格,对平衡的要求越严格,会带来更多的旋转(旋转也还是会有一定的消耗!!…

WordPress使用子主题插件 Child Theme Wizard,即使主题升级也能够保留以前主题样式

修改WordPress网站样式,主题升级会导致自己定义设置的网站样式丢失,还需要重新设置,很繁琐工作量大,发现在WordPress 中有Child Theme Wizard子主题插件,使用Child Theme Wizard子主题插件,即使主题升级&am…

2023年下半年西安/广州/深圳软考(中/高级)开班啦!!!

软考是全国计算机技术与软件专业技术资格(水平)考试(简称软考)项目,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试,既属于国家职业资格考试,又是职称资格考试。 系统集成项…

智慧校园用电安全解决方案

随着科技的不断发展,智慧校园建设逐渐成为了教育行业的一大趋势。在这个过程中,电力系统作为校园基础设施的重要组成部分,其安全、稳定、高效的运行显得尤为重要。下面小编来为大家介绍下智慧校园用电安全解决方案吧! 一、智慧校园电力系统现…

抖店无货源和工厂直发有什么区别?聊下无货源的概念和做店思路

我是王路飞。 最近收到了几条私信,都是关于做抖店的,其中有一条吸引了我的兴趣。 他问的是:抖店的无货源和工厂直发有什么区别吗? 说实话,这个问题,我一开始是不打算回复的,因为没有意义。 …

C# task多线程创建,暂停,继续,结束使用

1、多线程任务创建 private void button1_Click(object sender, EventArgs e) //创建线程{CancellationToken cancellationToken tokensource.Token;Task.Run(() > //模拟耗时任务{for (int i 0; i < 100; i){if (cancellationToken.IsCancellationRequested){return;…

[C++ 网络协议] 多进程服务器端

具有代表性的并发服务器端实现模型和方法&#xff1a; 多进程服务器&#xff1a;通过创建多个进程提供服务。✔ 多路复用服务器&#xff1a;通过捆绑并统一管理I/O对象提供服务。 多线程服务器&#xff1a;通过生成与客户端等量的线程提供服务。 目录 1. 进程的概念及应用 1.…