蚂蚁大模型工程岗Java后端(三面)面经
三面:
1. 询问项目、业务和技术特点;
2. 面试官自我介绍,并介绍了自己组内的一些基本情况;
3. 进行了一些笔试题,以下是我回忆的部分内容:
- volatile关键字的作用及使用举例;
- 弱引用的了解及应用场景;
- 堆内存结构;
- minorGC、majorGC、fullGC的区别及触发场景;
- Spring bean的作用域;
- 在bean加载/销毁前后实现特定逻辑的方法;
- 联合索引的实现原理及注意事项;
- 两个事务同时更新同一条数据时的情况;
- SQL题:给定学生表和课程成绩表,求不存在01课程但存在02课程的学生成绩;
- 算法题三选二:翻转二叉树、清除字符串中特定字符前的所有字符、从左到右从上到下打印二叉树。
#软件开发笔面经#