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

相关推荐

头像
04-18 22:54
Java
背景:本人5年安卓开发经验 技术+业务转型 转后台开发1、自我介绍2、项目(大篇幅3、并行、并发?4、java用的版本?(java85、android sdk和原生jdk有什么不一样的点。(讲了ShareMemory的点,JVM的区别 安卓使用Dalvik6、java最新版本?新特性?(答了grallvm、虚拟线程,讲了下kotlin协程7、常用的设计模式?8、怎么理解责任链模式?(本人业务里面模板参数组装的过程就是使用的责任链9、怎么理解模板方法模式?(上层抽象,流程固化,子类扩展业务10、jvm?说一下(本地方法栈的名字忘了,描述了下说调用native方法会用到的栈11、垃圾回收算法?(太紧张了答到垃圾收集器去了,后面反应过来,面试官看出来我紧张,重新组织了一下语言,重新聊了一下 分代,复制、标清、标整12、g1用了什么算法?(分区+分代)老年代和新生代的比例?(没答出来13、mysql了解吗?使用过什么特性?(回答了事务、行表锁、乐观锁实现)结合项目都回答了一下14、mysql索引的数据结构(b+树15、有2000w行数据,算b+树的高度?(没答好,只是说了根据每行数据的长度,页16kb。后面没答出来16、聊一下java的锁(互斥、共享;悲观、乐观;api层面:synchonized、reentrantLock;锁升级里面的偏向、轻量、重量17、reentrantLock的实现原理?(我答了AQS但是没有展开聊,面试官停顿了一下直接跳过去了18、redis使用过吗?底层数据结构是怎样的?(先答了几种基本数据结构,再聊了下sds、ziplist、quicklist、dict、skiplist19、用过kafka吗?(没用过,说了rabbitmq20、讲一下rabbitmq的理解(讲了模型、生产者-broker(交换机+队列)-消费者21、rabbitmq会发生消息丢失吗?(说了生产者、broker、消费者三端都有可能发生消息丢失及对应的解决方案反问:为什么可以收下我的简历安排面试呢?(企业那边没有限制得太死,技术过得去,有深度也可以考虑说一下业务?(广告相关、有内部使用有外部流量荣耀从华为分出去也几年了,公司的方向?(面试官说他来的时间不是很长最后聊了下社招技术转型,个人和公司的风险。结果:已挂
点赞 评论 收藏
分享
1 25 评论
分享
牛客网
牛客企业服务