大家好,我是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 辅导,帮你全面提升面试综合实力,少走很多弯路。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注