SE基础高频面试题
2024年2月1日 | 背诵情况 |
---|---|
1、JDK和JRE的区别是什么 | |
2、&和&&的区别是什么 | |
3、final finally finalize区别是什么 | |
4、下面几个字符串类的区别是什么 | |
5、使用=和new创建字符串的区别是什么 | |
2024年2月2日 | 背诵情况 |
6、float f=3.4 是否正确 | |
7、重写和重载的区别是什么 | |
8、this和super的应用场景是什么 | |
9、throw和throws的区别是什么 | |
10、应该使用什么数据类型来计算价格 | |
2024年2月3日 | 背诵情况 |
11、== 与 equals 的区别 | |
12、接口和抽象类的区别 | |
13、说出几个常见的异常 | |
14、Java 反射有了解吗 | |
15、浅拷贝和深拷贝区别 |
Java集合高频面试题
2024年2月4日 | 背诵情况 |
---|---|
1、JDK和JRE的区别是什么 | |
2、&和&&的区别是什么 | |
3、final finally finalize区别是什么 | |
4、下面几个字符串类的区别是什么 | |
5、使用=和new创建字符串的区别是什么 | |
2024年2月5日 | 背诵情况 |
6、HashMap是怎么解决哈希冲突的 | |
7、HashMap的扩容机制是怎样的 | |
8、为何HashMap的数组长度一定是2的次幂? | |
9、说一下HashSet的实现原理? | |
10、HashSet如何检查重复? |
多线程高频面试题
2024年2月6日 | 背诵情况 |
---|---|
1、创建线程有几种方式 | |
2、runnable和callable的区别 | |
3、start和run的区别 | |
4、notify和 notifyAll的区别 | |
2024年2月7日 | 背诵情况 |
5、sleep 和 wait 的区别 | |
6、说一下线程的状态及转换 | |
7、现在有T1,T2,T3三个线程,如何保证它们按顺序执行? | |
8、synchronized的实现原理是怎样的 |
线程池高频面试题
2024年2月8日 | 背诵情况 |
---|---|
1、线程池的执行流程 | |
2、线程池的核心参数 | |
3、线程池的拒绝策略有哪些 | |
4、线程池的阻塞队列有哪些 | |
2024年2月9日 | 背诵情况 |
5、submit和execute方法的区别 | |
6、了解Executors创建线程池吗 | |
7、如何确定线程池的核心线程数 |
Mybatis高频面试题
2024年2月10日 | 背诵情况 |
---|---|
1、Mybatis中#{}和${}的区别 | |
2、当实体类中的属性名和表中的字段名不一样 ,怎么办 | |
3、MyBatis动态SQL了解吗 |
Spring高频面试题
2024年2月11日 | 背诵情况 |
---|---|
1、谈谈你对SpringIOC的理解 | |
2、Spring中有哪些依赖注入方式 | |
3、你用过哪些Spring注解 | |
4、SpringBean的作用域有几种 | |
5、Spring中的bean线程安全吗 | |
6、谈谈你对SpringAOP的理解 | |
7、AOP的代理有几种方式 | |
2024年2月12日 | 背诵情况 |
8、Spring的通知类型有哪些 | |
9、了解Spring的事务管理吗 | |
10、Spring事务传播行为有几种 | |
11、Spring中的事务是如何实现的 | |
12、Spring中的设计模式有哪些 | |
13、Spring是怎么解决循环依赖的 | |
2024年2月13日 | 背诵情况 |
14、SpringBean的生命周期 | |
15、SpringMVC执行流程 | |
16、SpringMVC的常用注解有哪些 | |
17、SpringMVC如何处理统一异常 |
SpringBoot高频面试题
2024年2月14日 | 背诵情况 |
---|---|
1、项目中为什么选择SpringBoot | |
2、SpringBoot的自动装配原理 | |
3、SpringBoot的核心注解是哪个 | |
4、SpringBoot中的starter是干什么的 | |
5、SpringBoot可以有哪些方式加载配置 | |
6、bootstrap.yml和application.yml有何区别 | |
2024年2月15日 | 背诵情况 |
7、SpringBoot读取配置的方式有几种 | |
8、SpringBoot项目如何热部署 | |
9、SpringBoot项目如何实现方法的异步调用 | |
10、SpringBoot中如何实现定时任务 | |
11、SpringBoot中如何解决跨域问题 | |
12、如何理解拦截器 | |
13、拦截器和过滤器的区别是什么 |
SpringCloud高频面试题
2024年2月16日 | 背诵情况 |
---|---|
1、SpringCloud组件有哪些 | |
2、Feign工作原理 | |
3、什么是Hystrix | |
4、Hystrix断路器状态有哪些 | |
5、Ribbon的工作原理 | |
6、Ribbon的负载均衡策略有哪些 | |
7、Nacos的工作原理 |
ES高频面试题
2024年2月17日 | 背诵情况 |
---|---|
1、什么是倒排索引 | |
2、ES中的查询关键字有哪些 | |
3、ES中字符串类型有几个 | |
4、ES中query和filter的区别 | |
5、如何保证ES和MySQL的数据一致性 |
RabbitMQ高频面试题
2024年2月18日 | 背诵情况 |
---|---|
1、你们项目中哪里用到了RabbitMQ | |
2、为什么会选择使用RabbitMQ | |
3、使用RabbitMQ如何保证消息不丢失 | |
4、消息的重复消费问题如何解决的 | |
5、如何解决消息堆积在MQ的问题 | |
2024年2月19日 | 背诵情况 |
6、RabbitMQ如何保证消费的顺序性 | |
7、RabbitMQ的延迟队列有了解过嘛 | |
8、RabbitMQ如何设置消息过期 | |
9、什么是死信交换机 | |
10、RabbitMQ的集群有哪些 |
分布式事务高频面试题
2024年2月20日 | 背诵情况 |
---|---|
1、什么是分布式事务 | |
2、什么是CAP理论 | |
3、为什么分布式系统中无法同时AC | |
4、什么是BASE理论 | |
2024年2月21日 | 背诵情况 |
5、分布式事务的解决方案有哪些 | |
6、Seata的架构是什么 | |
7、XA模式的工作流程是什么 | |
8、AT模型的工作原理是什么 | |
9、TCC模型的工作原理是什么 |
JVM高频面试题
2024年2月22日 | 背诵情况 |
---|---|
1、JVM的主要组成部分有哪些 | |
2、堆栈的区别是什么 | |
3、JVM的类加载器有哪些 | |
4、什么是双亲委派模型 | |
2024年2月23日 | 背诵情况 |
5、说一下类加载器的执行过程 | |
6、怎么判断对象是否可以被回收 | |
7、JVM的垃圾回收算法有哪些 | |
8、JVM的垃圾回收器都有哪些 |
Redis高频面试题
2024年2月24日 | 背诵情况 |
---|---|
1、项目中为什么用Redis | |
2、Redis的数据类型有哪些 | |
3、Redis为什么这么快 | |
4、Redis的过期删除策略有哪些 | |
5、Redis的内存淘汰策略有哪些 | |
2024年2月25日 | 背诵情况 |
6、Redis的RDB和AOF区别 | |
7、RDB期间可以同时处理写请求吗 | |
8、Redis集群有哪些方案 | |
9、如何保存Redis数据与MySQL一致 | |
10、什么是缓存预热 | |
2024年2月26日 | 背诵情况 |
11、什么是缓存穿透, 怎么解决 | |
12、什么是缓存击穿,怎么解决 | |
13、什么是缓存雪崩,怎么解决 | |
14、用过Redis的事务吗 |
MySQL高频面试题
2024年2月27日 | 背诵情况 |
---|---|
1、内连接和外连接的区别 | |
2、drop、delete与truncate区别 | |
3、union与union all的区别 | |
4、char和varchar的区别 | |
2024年2月28日 | 背诵情况 |
5、事务的四大特性 | |
6、并发事务带来的问题 | |
7、事务隔离级别 | |
8、数据库三大范式 | |
2024年2月29日 | 背诵情况 |
9、索引的分类 | |
10、索引的创建原则 | |
11、索引失效的情况 | |
12、如何知道索引是否失效 | |
13、MyISAM和InnoDB的区别 | |
14、查询语句执行流程 | |
2024年3月1日 | 背诵情况 |
15、索引的数据结构是什么 | |
16、数据库中的锁有哪些 | |
17、MySQL日志类型 | |
18、MySQL主从复制的流程 | |
19、谈谈你对sql的优化的经验 |