spring boot高频面试知识点

概述
1、什么是 Spring Boot?
2、Spring Boot 有哪些优点?
3、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
配置
1、什么是 JavaConfig?
2、Spring Boot 自动配置原理是什么?
3、你如何理解 Spring Boot 配置加载顺序?
什么是 YAML?
1、YAML 配置的优势在哪里 ?
2、Spring Boot 是否可以使用 XML 配置 ?
3、spring boot 核心配置文件是什么?bootstrap.properties 和 application.properties 有何区别 ?
4、什么是 Spring Profiles?
5、如何在自定义端口上运行 Spring Boot 应用程序?
安全
1、如何实现 Spring Boot 应用程序的安全性?
2、比较一下 Spring Security 和 Shiro 各自的优缺点 ?
3、Spring Boot 中如何解决跨域问题 ?
4、什么是 CSRF 攻击?
监视器
1、Spring Boot 中的监视器是什么?
2、如何在 Spring Boot 中禁用 Actuator 端点安全性?
3、我们如何监视所有 Spring Boot 微服务?
整合第三方项目
1、什么是 WebSockets?
2、什么是 Spring Data ?
3、什么是 Spring Batch?
4、什么是 FreeMarker 模板?
5、如何集成 Spring Boot 和 ActiveMQ?
6、什么是 Apache Kafka?
7、什么是 Swagger?你用 Spring Boot 实现了它吗?
8、前后端分离,如何维护接口文档 ?
其他
1、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot项目如何热部署?
2、您使用了哪些 starter maven 依赖项?
3、Spring Boot 中的 starter 到底是什么 ?
4、spring-boot-starter-parent 有什么用 ?
5、Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?
6、运行 Spring Boot 有哪几种方式?
7、Spring Boot 需要独立的容器运行吗?
8、开启 Spring Boot 特性有哪几种方式?
9、如何使用 Spring Boot 实现异常处理?
10、如何使用 Spring Boot 实现分页和排序?
11、微服务中如何实现 session 共享 ?
12、Spring Boot 中如何实现定时任务 ?

具体答案详见:

https://blog.nowcoder.net/n/44078445e7324141b6b43bc5fc596a5f

#字节跳动2020春招开始了##Spring#
全部评论
 😂
点赞 回复
分享
发布于 2020-03-09 10:19

相关推荐

拷打,纯纯拷打,从项目到计网到操作系统到Java,再到数据库。有一些问题想不起来了,只记得当时手脚冰凉。- 项目细节,负责了什么工作?遇到了什么问题?怎么解决?- 如果后续你这个项目需要进一步升级(我的项目是扩大范围、扩大研究数量),你该使用什么办法来解决会遇到的问题?- TCP报文的组成?- TCP的状态位有哪些?可以使用协作白板把什么时候、什么具体事件会触发什么状态位,这些状态位表示什么给写出来吗?(只写了三个事件)- HTTP和HTTPS的区别?(没答上来,我真该死啊)- 说一说操作系统里的死锁?- 那怎么避免死锁呢?具体使用什么样的算法?- 关于虚拟内存的一系列拷打:是什么?为什么?优点缺点?(死活没想出来有什么缺点)- 深拷贝和浅拷贝?在Java里面具体是怎么实现的?- JVM的类加载过程?- JVM运行时数据区?- 抽象类和接口的区别?(这个我也回答得乱七八糟,面试官在我讲完之后还跟我说了一遍正确答案,他真的,我哭死)- 我们现在一般使用自增作为主键,为什么要这样做?(脑袋空空,面试官提示可以从数据库的相关原理、索引等方面进行回答,我就从索引这方面说了一下)- 关于乐观锁和悲观锁,MySQL是怎么实现的?(一开始根本没理解面试官在问什么,后来问是怎么使用数据库实现这两个,还是怎么在数据库访问的时候满足这两个,面试官听笑了,说你这不是同个问题吗)- 算法:多线程+LRU(每道10min,两个都没写出来,忘了怎么创建线程了我是真的会谢;LRU 10min完整实现来不及,跟面试官说了一下思路)反问的时候问面试官表现得怎样,面试官说专业知识还需要加强。好直接的拒信,都不需要让我继续等待,感谢他。
点赞 评论 收藏
转发
1 25 评论
分享
牛客网
牛客企业服务