靠这些面试题,我拿下了蚂蚁金服Java岗的offer!
前言
前段时间朋友们面试都拿到就心仪的offer,于是小编按捺不住自己跃跃欲试的心,却接连碰壁,于是向朋友问了他们的面试复习资料,没想到,现在真的拿到了蚂蚁金服Java岗的offer,激动之余跟大家分享下遇到的Java面试题和复习资料,希望能帮助到大家。
Spring Boot相关问题:
1、什么是 Spring Boot?
2、为什么要用 Spring Boot?
3、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?
4、Spring Boot 的配置文件有哪几种格式?它们有什么区别?
5、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
6、开启 Spring Boot 特性有哪几种方式?
7、Spring Boot 需要独立的容器运行吗?
8、运行 Spring Boot 有哪几种方式?
9、Spring Boot 自动配置原理是什么?
10、Spring Boot 的目录结构是怎样的?
RabbitMQ相关问题:
1、使用RabbitMQ有什么好处?
2、RabbitMQ 中的 broker 是指什么?cluster 又是指什么?
3、RabbitMQ 概念里的 channel、exchange 和 queue 是逻辑概念,还是对应着进程实体?分别起什么作用?
4、vhost 是什么?起什么作用?
5、消息基于什么传输?
6、消息如何分发?
7、消息怎么路由?
8、什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据有哪些?元数据是如何保存的?元数据在 cluster
中是如何分布的?
MySQL相关问题:
1、事务四大特性
2、MySQL的事务隔离级别
3、数据库的索引
4、数据库三范式
5、脏读&不可重复读&幻读
6、存储引擎 MyISAM和InnoDB区别
7、Mysql中有哪几种锁?
8、讲一下存储过程
设计模式相关问题:
1、请列举出在JDK中几个常用的设计模式?
2、什么是设计模式?你是否在你的代码里面使用过任何设计模式?
3、Java 中什么叫单例设计模式?请用Java 写出线程安全的单例模式
4、在 Java 中,什么叫观察者设计模式(observer design pattern)?
5、使用工厂模式最主要的好处是什么?在哪里使用?
6、举一个用 Java 实现的装饰模式(decorator design pattern)?它是作用于对象层次还是类层次?
7、在 Java 中,为什么不允许从静态方法中访问非静态变量?
8、举例说明什么情况下会更倾向于使用抽象类而不是接口?
并发编程相关问题:
1、Java中有几种方法可以实现一个线程?
2、如何停止一个正在运行的线程?
3、什么是Daemon线程?它有什么意义?
4、java如何实现多线程之间的通讯和协作?
5、乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
6、什么是可重入锁(ReentrantLock)?
7、什么叫线程安全?servlet是线程安全吗?
8、同步有几种实现方法?
最后
因为文章篇幅有限,所以面试复习资料,小编放在这下面了。
有需要的朋友可以看下面的免费领取方式!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
领资料点这里:暗号CSDN
领资料点这里:暗号CSDN
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
最后感谢大家的支持,希望小编整理的资料能够帮助到大家!也祝愿大家都能够升职加薪!
本文地址:https://blog.csdn.net/weixin_47955802/article/details/109778428