蚂蚁集团+开发工程师+(一面)面经
- 自我介绍
- 项目中为什么选择使用Redis,缓存的具体内容是什么
- MySQL是如何实现事务的
- 事务的隔离级别有哪些
- 为什么需要串行化?串行化解决了什么问题
- 幻读和不可重复读的区别是什么
- 开发过程中使用了哪些框架
- Spring和Spring Boot的区别
- Spring Boot相较于Spring的简化体现在哪些方面
- Spring AOP主要应用在哪些场景
- AOP的主要组成部分及其功能是什么
- Spring的AOP有几种实现方式,AspectJ是静态代理还是动态代理
- 静态代理和动态代理的区别
- 数据结构中堆和栈的区别
- 如何设计大顶堆?给定无序数组,如何输出大顶堆
- 内存中的堆和栈的区别及其作用域的不同
- 最长公共子串问题,如何输出最长的子串而不仅仅是长度
#软件开发笔面经#