AI应用开发面经
完整信息
本篇目录
- 自我介绍
- 聊一下实习经历
- @Resource 和 @Autowired 有什么区别?除了 Bean 的匹配方式不同,它们支持的注入方式还有哪些差异?
- 事务注解加在接口实现类的方法上,和加在普通类的方法上,有什么区别?
- 如果同时存在 @Value 或自定义配置注解,并通过反射扫描、初始化这些注解,与事务代理共存时会出现什么问题?接口实现类和普通类是否有差异?
- JDK 动态代理对象和继承目标类的代理子类,在通过反射访问成员方法、成员属性及其注解时,可见性上有什么区别?
- MySQL InnoDB 默认的事务隔离级别是什么?
- 可重复读隔离级别能解决幻读问题吗?
- 有哪些手段可以规避幻读?
- 如果要防止插入型幻读,需要加什么类型的锁?
- 只加行锁能不能防止幻读?为什么?
- 你怎么理解幻读?它是如何发生的?
- 实习或日常开发中用过哪些 AI 编程工具?具体是怎么用的?
- 编程题:将二进制字符串变为单调递增所需的最小翻转次数。先讲解题思路。
- 反问环节
整体看,这组问题比较偏 Spring AOP 代理、反射可见性,以及 MySQL 锁和幻读,算法题不算难但需要把思路讲清楚。
#字节跳动面经# AI应用开发 #后端开发# Spring #MySQL# 面试复盘 #校招# 找实习 #互联网大厂# 牛客AI配图神器#
本篇目录
当前问题0114
- 01
自我介绍
- 02
聊一下实习经历
- 03
@Resource 和 @Autowired 有什么区别?除了 Bean 的匹配方式不同,它们支持的注入方式还有哪些差异?
- 04
事务注解加在接口实现类的方法上,和加在普通类的方法上,有什么区别?
- 05
如果同时存在 @Value 或自定义配置注解,并通过反射扫描、初始化这些注解,与事务代理共存时会出现什么问题?接口实现类和普通类是否有差异?
- 06
JDK 动态代理对象和继承目标类的代理子类,在通过反射访问成员方法、成员属性及其注解时,可见性上有什么区别?
- 07
MySQL InnoDB 默认的事务隔离级别是什么?
- 08
可重复读隔离级别能解决幻读问题吗?
- 09
有哪些手段可以规避幻读?
- 10
如果要防止插入型幻读,需要加什么类型的锁?
- 11
只加行锁能不能防止幻读?为什么?
- 12
你怎么理解幻读?它是如何发生的?
- 13
实习或日常开发中用过哪些 AI 编程工具?具体是怎么用的?
- 14
编程题:将二进制字符串变为单调递增所需的最小翻转次数。先讲解题思路。
