字节跳动

AI应用开发面经

完整信息

14 条问法 · 11 道题

本篇目录
  1. 自我介绍
  2. 聊一下实习经历
  3. @Resource 和 @Autowired 有什么区别?除了 Bean 的匹配方式不同,它们支持的注入方式还有哪些差异?
  4. 事务注解加在接口实现类的方法上,和加在普通类的方法上,有什么区别?
  5. 如果同时存在 @Value 或自定义配置注解,并通过反射扫描、初始化这些注解,与事务代理共存时会出现什么问题?接口实现类和普通类是否有差异?
  6. JDK 动态代理对象和继承目标类的代理子类,在通过反射访问成员方法、成员属性及其注解时,可见性上有什么区别?
  7. MySQL InnoDB 默认的事务隔离级别是什么?
  8. 可重复读隔离级别能解决幻读问题吗?
  9. 有哪些手段可以规避幻读?
  10. 如果要防止插入型幻读,需要加什么类型的锁?
  11. 只加行锁能不能防止幻读?为什么?
  12. 你怎么理解幻读?它是如何发生的?
  13. 实习或日常开发中用过哪些 AI 编程工具?具体是怎么用的?
  14. 编程题:将二进制字符串变为单调递增所需的最小翻转次数。先讲解题思路。
  15. 反问环节

整体看,这组问题比较偏 Spring AOP 代理、反射可见性,以及 MySQL 锁和幻读,算法题不算难但需要把思路讲清楚。

笔试面试#字节面试# #字节面试# 🉑help

#字节跳动面经# AI应用开发 #后端开发# Spring #MySQL# 面试复盘 #校招# 找实习 #互联网大厂# 牛客AI配图神器#

本篇目录
  1. 01
  2. 02
  3. 03
    @Resource 和 @Autowired 有什么区别?除了 Bean 的匹配方式不同,它们支持的注入方式还有哪些差异?
  4. 04
  5. 05
    如果同时存在 @Value 或自定义配置注解,并通过反射扫描、初始化这些注解,与事务代理共存时会出现什么问题?接口实现类和普通类是否有差异?
  6. 06
    追问
    JDK 动态代理对象和继承目标类的代理子类,在通过反射访问成员方法、成员属性及其注解时,可见性上有什么区别?
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14

同作者面经

相关公司