数字马力Java后端秋招面经
📍面试公司:数字马力
🕐面试时间:25.10.28笔试,25.11.7一面,25.11.14二面,25.12.4打电话口头offer,薪资太低拒了
💻面试岗位:后端开发
❓面试问题:
一面:面试时长30min
自我介绍;
项目:
- 项目功能流程中有什么比较重要的步骤,介绍一下
- 项目中使用Redis用来干吗
八股:
- MVCC是用来解决什么问题的
- MySQL事务隔离级别
- 临键锁了解吗
- 知道间隙锁怎么加吗
- 说一下JVM内存区域划分
- 说一下JMM
- 说一下Java的锁吧,你都了解哪些锁
- synchronized锁升级了解吗
- 说一下你了解的垃圾回收算法
算法:
共享屏幕,用IDEA写一下反转链表
反问:
为什么面试这么快?答:因为你没有实习没有实际项目啥的,只能聊一些基础的东西,还有算法。
(面试开始时,面试官问我有无实习,我说没有,然后整个面试过程中面试官都一副很没有耐心很鄙夷的表情,这个反问环节更是直接把瞧不起写脸上了)
🙌面试感想:感觉这个面试官很不尊重人,让人很生气。我想着必挂了,面试评价的邮件里直接打了低分,结果没想到过了。
二面:面试时长50min
1.自我介绍
2.项目相关
3.项目中用到过哪些设计模式
4.管理器用了单例模式,它初始化的时机是在什么时候?
5.继续问项目,要介绍其中一个接口的工作流程
6.MySQL的undoLog和redoLog了解吗
7.MySQL写日志是同步的还是异步的(不会,说猜测是异步的)
8.异步写日志的具体流程(不会,推测了一下)
9.讲一下项目中的任务分工协作是怎么做的
10.项目是单体架构吧?有没有了解过微服务?
11.了解过软件公司里面的系统开发/版本开发流程吗?(回答了一些模型,敏捷开发,瀑布开发等)
12.如果你现在参与到一个项目里面,然后你分到了一个任务,那你分到任务之后,你会先做哪些事情?
13.接口文档的目的是什么?
14.你觉得自己任务完成的好的标准是什么?
15.最近在自学什么技术吗?
16.你自己开发过程中有用到过AI吗?
17.你怎么让AI能够正确地识别你的问题呢?
18.让AI识别到你的问题,这个在AI里面有一个专业术语,叫提示词规则,这个你了解吗
19.你觉得用AI写前端和用AI写后端有什么区别吗?
20.AI给你生成代码之后,你会重点检查哪些方面
21.你的职业规划
22.对工作地有什么考虑吗
23.反问
这个面试官专业多了,好评好评
查看6道真题和解析