2021年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶

Posted java路人甲乙丙丁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶相关的知识,希望对你有一定的参考价值。

一、Redis 面试题

1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?9、Redis 常见性能问题和解决方案:10、redis 过期键的删除策略?11、Redis 的回收策略(淘汰策略)?12、为什么 edis 需要把所有数据放到内存中?13、Redis 的同步机制了解么?14、Pipeline 有什么好处,为什么要用 pipeline?15、是否使用过 Redis 集群,集群的原理是什么?16、Redis 集群方案什么情况下会导致整个集群不可用?17、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?18、Jedis 与 Redisson 对比有什么优缺点?19、Redis 如何设置密码及验证密码?20、说说 Redis 哈希槽的概念?

2020年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶

(文末附面试答案)

2020年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶

二、Dubbo 面试题

1、Dubbo是什么?2、为什么要用Dubbo?3、Dubbo 和 Spring Cloud 有什么区别?4、dubbo都支持什么协议,推荐用哪种?5、Dubbo需要 Web 容器吗?6、Dubbo内置了哪几种服务容器?7、Dubbo里面有哪几种节点角色?8、画一画服务注册与发现的流程图9、Dubbo默认使用什么注册中心,还有别的选择吗?10、Dubbo有哪几种配置方式?11、Dubbo 核心的配置有哪些?12、在 Provider 上可以配置的 Consumer 端的属性有哪些?13、Dubbo启动时如果依赖的服务不可用会怎样?14、Dubbo推荐使用什么序列化框架,你知道的还有哪些?15、Dubbo默认使用的是什么通信框架,还有别的选择吗?16、Dubbo有哪几种集群容错方案,默认是哪种?17、Dubbo有哪几种负载均衡策略,默认是哪种?18、注册了多个同一样的服务,如果测试指定的某一个服务呢?19、Dubbo支持服务多协议吗?20、当一个服务接口有多种实现时怎么做?

(文末附面试答案)

2020年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶

三、Spring Boot 面试题

1、什么是 Spring Boot?2、Spring Boot 有哪些优点?3、什么是 JavaConfig?4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?5、Spring Boot 中的监视器是什么?6、如何在 Spring Boot 中禁用 Actuator 端点安全性?7、如何在自定义端口上运行 Spring Boot 应用程序?8、什么是 YAML?9、如何实现 Spring Boot 应用程序的安全性?10、如何集成 Spring Boot 和 ActiveMQ?11、如何使用 Spring Boot 实现分页和排序?12、什么是 Swagger?你用 Spring Boot 实现了它吗?13、什么是 Spring Profiles?14、什么是 Spring Batch?15、什么是 FreeMarker 模板?16、如何使用 Spring Boot 实现异常处理?17、您使用了哪些 starter maven 依赖项?18、什么是 CSRF 攻击?19、什么是 WebSockets?20、什么是 AOP?21、什么是 Apache Kafka?22、我们如何监视所有 Spring Boot 微服务?

2020年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶

四、Spring Cloud 面试题

1、什么是Spring Cloud?2、使用Spring Cloud有什么优势?3、服务注册和发现是什么意思?Spring Cloud如何实现?4、负载平衡的意义什么?5、什么是Hystrix?它如何实现容错?6、什么是Hystrix断路器?我们需要它吗?7、什么是Netflix Feign?它的优点是什么?8、什么是Spring Cloud Bus?我们需要它吗?

2020年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶

五、JVM面试题

1、JVM三大性能调优参数,JVM 几个重要的参数2、JVM调优3、JVM内存管理,JVM的常见的垃圾收集器,G1垃圾收集器。GC调优,Minor GC ,Full GC 触发条件4、java内存模型5、Java垃圾回收机制6、jvm怎样 判断一个对象是否可回收,怎样的对象才能作为GC root7、OOM说一下?怎么排查?哪些会导致OOM? OOM出现在什么时候8、什么是Full GC?GC? major GC? stop the world9、描述JVM中一次full gc过程。10、JVM中类加载机制,类加载过程,什么是双亲委派模型?,类加载器有哪些11、如何判断是否有内存泄露?定位 Full GC 发生的原因,有哪些方式?12、Java 中都有哪些引用类型?

(文末附面试答案)

2020年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶

六、Java 并发编程

1、在 java 中守护线程和本地线程区别?2、线程与进程的区别?3、什么是多线程中的上下文切换?4、死锁与活锁的区别,死锁与饥饿的区别?5、Java 中用到的线程调度算法是什么?6、什么是线程组,为什么在 Java 中不推荐使用?7、为什么使用 Executor 框架?8、在 Java 中 Executor 和 Executors 的区别?9、如何在 Windows 和 Linux 上查找哪个线程使用的 CPU 时间最长?10、什么是原子操作?在 Java Concurrency API 中有哪些原子类(atomic classes)?11、Java Concurrency API 中的 Lock 接口(Lock interface)是什么?对比同步它有什么优势?12、什么是 Executors 框架?13、什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?14、什么是 Callable 和 Future?15、什么是 FutureTask?使用 ExecutorService 启动任务。16、什么是并发容器的实现?17、多线程同步和互斥有几种实现方法,都是什么?18、什么是竞争条件?你怎样发现和解决竞争?19、你将如何使用 thread dump?你将如何分析 Thread dump?16520、为什么我们调用 start()方法时会执行 run()方法,为什么我们不能直接调用 run()方法?

面试题答案汇总

2020年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶

如何获取

由于篇幅限制,就不一一展示了,有需要文中资料完整版的小伙伴们注意啦:一键三连(点赞+收藏+关注)

以上是关于2021年大厂面试题汇总:JVM+Redis+多线程+Spring全家桶的主要内容,如果未能解决你的问题,请参考以下文章

19年BAT常问面试题汇总:JVM+微服务+多线程+锁+高并发性能

2021 年大厂面试高频架构题汇总(附答案详解)

Redis高频面试题汇总(2021最新版)

(太全了)大厂面试题集锦:JVM面试题汇总及答案

泪目!Java程序员最大的悲哀是什么?大厂面试题汇总

大厂Java高级面试题汇总解答,超详细