Java & Spring 春季面试题

2022年3月23日 235点热度 0人点赞 0条评论

Java & Spring春季 面试题

最近几天,春季招聘非常火热。所以让我们看看有哪些可能的java面试问题。

1、自我介绍

2、字符串缓冲区和字符串生成器有什么区别?

3、普通变量、对象存储在内存中的什么位置?

4、为什么我们有不同的内存,比如堆内存、堆栈内存、动态内存?

5、为什么字符串是不可变的?它在哪个内存中存储数据?

6、HashMap 中的数据是如何存储的?

7、HashMap 和 HashTable 有什么区别?

8、HashSet 和 TreeSet 有什么区别?

9、你将如何在 java 中克隆对象?使用哪个接口?使用哪种方法进行克隆?

10、java流有什么用?为什么我们应该使用流?

11、为什么 main 函数有 public static void ?这是什么意思?

12、错误和异常有什么区别?

13、静态和非静态上下文有什么区别?

14、你能说出一些同步的集合吗?

15、解释一下你最近的三个项目,你一直在做什么工作?

16、线程中的睡眠和等待方法有什么区别?一旦线程处于等待状态,调用哪个方法?

Spring问题

1、@Controller 和 @RestController 有什么区别?

2、Spring的@Transaction 是什么?

3、@ControllerAdvice 在Spring有什么用?

4、spring MVC 和 Spring boot 有什么区别?

5、@SpringBootApplication 有什么用?

6、什么是 Springboot 执行器?

7、您如何在两个不同的引导服务中的服务之间进行通信?

8、我们可以在一个项目中有两个@ControllerAdvice 吗?

9、你知道Spring的传播和隔离级别是多少?

Spring Boot 与 Spring 框架

1、@Qualifier 在Spring中有什么用?

微服务:

2、当两个微服务相互通信时,您将如何确保事务完成或回滚?

3、如何确保微服务始终可用而无需停机?

4、什么是扼杀者设计模式?

5、解释装饰器设计模式?

6、您将如何在微服务之间进行通信?

7、REST 模板与 FEIGN 客户端?

8、什么是服务注册表?

9、服务注册中心有什么用?

10、微服务的优点和缺点是什么?

CICD

1、您知道哪个 CICD 工具?

2、你了解 Kubernetes 和 Docker 吗?它们之间有什么区别?

3、您的项目的部署策略是什么?

缓存机制

1、什么是ehcache?你如何实施它?

2、我们可以谈谈 Redis 缓存,如果你对它了如指掌的话。

线程:

3、如果多个线程一次访问同一个服务怎么办?在这种情况下如何避免拥堵?

4、编写一个程序来打印偶数,另一个线程打印奇数?5、如果在这种情况下实现它的同步会发生什么?

6、线程中可运行和可调用有什么区别?

休眠:

7、@Lazy 和 @Eager 在 hibernate 中有什么用?

8、hibernate框架中使用的设计模式是什么?

9、如何启用二级缓存?

SQL面试题

1、什么是POSTGRESQL 中的视图 | POSTGRESQL 中的物化视图 | 刷新物化视图 | SQL 视图?

2、数据库中的垂直分区与水平分区有什么区别?

3、有多少种索引?这些是什么 ?什么时候用什么?是索引 DBA 工作还是开发人员工作?

4、在 SQL 中修改现有复合键的最佳方法是什么?

5、考虑是否有任何更新需要时间,导致性能问题的后果是什么?你怎么能避免呢?

图片

图片

4290Java & Spring 春季面试题

root

这个人很懒,什么都没留下

文章评论