大家好,我是R哥。
最近做 Java 面试辅导,被现在这个 Java 市场行情真是惊到我了,真是卷爆了。
说说我最近辅导的一个 2 年经验的 Java 程序员,面试有些问题没答好,我让他做面试复盘,他居然写下了这些题:
1、分库分表怎么做的
2、取模之后?
3、现在查询多个表要怎么查?
4、用ES怎么做
5、跟谁取模(除与哪个数)
6、反洗钱怎么做的(布隆过滤器)
7、为什么用布隆过滤器,容易有什么问题
8、识别的准确率是不是有什么问题
9、事务怎么做的
10、就用注解就可以了?
10、为什么用注解?
11、没有触发事务/事务失败的话怎么处理
12、分布式系统接口调用失败怎么办、运行时出问题怎么办
13、跨模块、跨表查询失败时怎么办
14、服务与服务之间怎么调用
15、OpenFeign与feign有什么区别
16、配置中心用什么
17、Nacos的优点
18、如果nacos宕机了会有什么问题
19、模块调用怎么保证数据一致性
20、双写一致性怎么做
21、调用A模块成功了,调用B模块失败了,怎么办,怎么回滚
22、局部回滚?
23、(分布式)多个模块用@transtional管用吗
24、你们系统的日志记录怎么做的
25、日志怎么优化,显示操作记录,显示调用了那些、参与了那些模块的日志
26、页面报错了怎么定位,查询什么导致了报错
27、怎么知道是不同用户的日志,怎么增强日志记录,输出更详细的日志信息,具体一点
28、系统中异常怎么处理
29、集群和单机有什么区别
30、Mybatis有什么标签,操作数据库的标签,大于小于怎么写,#和$有什么区别
31、别名怎么用
32、Git中常用命令
33、代码有几个分支,怎么推送、合并主分支
34、上线的怎么操作,用什么工具
35、Spring注入是单例还是多例
36、单例和多例有什么区别
37、消息堆积怎么办、过期的消息怎么办
38、死信队列
没错,2 年,问这些题,是不是有点太夸张了?
一点也不夸张,互联网红利时代彻底消失,存量竞争的时代到来,对候选人的要求也会越来越高,也不分什么 Java 初中高级了,上来就直接往死里问。
前几年只要有一点经验,再背点基础八股文,就能找到工作,现在就别想了,校招就开始手撕算法、手写 RPC 项目了,2 年就开始追问项目和场景题,连八股文都不问了。。
这行情,想跳槽,你要是没两把刷子,一面都过不了。离职的就更惨了,就算面试过了,别说能涨薪,大多都是降薪的,平跳都难。
上面这位学员的简历还是经过我们深度优化后,才有了面试机会,不然连面试机会都没有,你可能不相信,你知道现在面试有多难吗?
来看这位同学的反馈:
这位同学空窗了几个月,连面试机会都没有,所以找了我们做面试辅导,然后现在也有面试机会了。
加上竞争越来越大,我们在给他制定学习计划和优化简历的时候也有针对性了,不再是传统的简历,也不再是传统的八股文死记硬学,而是深入项目背景 + 场景问题的简历优化,把面试官牢牢锁死在他的简历中。
虽然他这次答得不怎么好,但毕竟是初面,2 年经验也摆在那里,精进要一个过程,帮他做完面试复盘和讲解,再面试迭代几次就好了,好的一点是,很多关键性的面试题也确实落在优化后的简历之内。
毫不夸张的说,这样的简历,再加上他对业务场景的技术回答,面试也有方式和方法了,出去面试对同龄人就是降维打击。
最后,有在看机会的,离职的、迷茫的,都可以加入我们的「面试训练营」,大厂导师 1 v 1 辅导,帮你全面提升面试综合实力,少走很多弯路。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。