写点什么

阿里架构师分享面试文档:Dubbo+Kafka+MyBatis+redis+Spring

发布于: 2021 年 01 月 23 日

年关将至,我却在年前离了职,原因就不谈及了,在离职前去面试过几家还算可以的互联网企业,在这里把遇到的面试题分享出来,给与需要的小伙伴们做一个面试分享, 看看会被问到什么问题!


Dubbo+java 后端+Kafka+MyBatis+redis+Spring


给大家先看看我再面试某家企业一面被问到的问题, 大家可以猜猜我开发几年了!


  • 自我介绍

  • 说说 B +树和 B 树的区别,优缺点等?

  • 聊聊 Spring,主要 IOC 等等

  • 多线程 JUC 包下的- -些常见的类,比如 CountDownLatch、Semaphore 等

  • 锁的概念,锁相关的关键字,volatile ,synchronized。还比较了 ReentrantLock 与 synchronized。

  • 你了解哪些收集器? CMS 和 G1。详细谈谈 G1 的优点?什么时候进行 Full GC 呢?

  • Spring 中涉及的一些设计模式

  • 算法题:无序数列中求第 k 大的数(维护最小堆,然后依次遍历,与堆顶比较)

  • MySQL 创建索引的原则,好处

  • 怎么实现一个线程安全的计数器?


猜出来的同学可以在评论区告诉我哦!


下面正式开始面试题分享!


Dubbo 面试及解析!


Dubbo 的诞生和 SOA 分布式架构的流行有着莫大的关系。SOA 面向服务的架构(ServiceOriented Architecture),也就是把工程按照业务逻辑拆分成服务层、表现层两个工程。服务层中.包含业务逻辑,只需要对外提供服务即可。表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。


  • 服务提供者能实现失效踢出是什么原理?

  • 服务上线怎么不影响旧版本?

  • 如何解决服务调用链过长的问题?

  • 说说核心的配置有哪些?

  • 集群容错怎么做?

  • dubbo 在安全机制方面如何解决的?


解析是可以分享给各位程序员朋友的


真诚分享,希望您可以动动小手帮我转发一下文章,


一键三连+评论,然后添加我的 VX(tkzl6666)即可免费领取。





Dubbo 面试及解析


 Kafka 面试及解析!


  • 请说明什么是 Apache Kafka?

  • 请说明什么是传统的消息传递方法?

  • 请说明 Kafka 相对传统技术有什么优势?

  • 在 Kafka 中 broker 的意义是什么?

  • Kafka 服务器能接收到的最大信息是多少?

  • 解释 Kafka 的 Zookeeper 是什么?我们可以在没有 Zookeeper 的情况下使用 Kafka 吗?

  • 解释 Kafka 的用户如何消费信息?


解析



解析


MyBatis 面试及解析!


mybatis 作为三大框架几乎被面试的几率是百分百


  • Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?

  • Mybatis 是如何将 sql 执行结果封装为目标对象并返回的?都有哪些映射形式?

  • Mybatis 能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别。

  • Mybatis 的 Xml 映射文件中,不同的 Xml 映射文件,id 是否可以重复?

  • Mybatis 中如何执行批处理?

  • Mybatis 中如何指定使用哪一种 Executor 执行器?

  • 简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系?

  • 为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?


解析



解析


redis 面试及解析!


  • Redis 有哪些架构模式?讲讲各自的特点

  • 什么是 Redis 持久化?Redis 有哪几种持久化方式?优缺点是什么?

  • 刚刚上面你有提到 redis 通讯协议(RESP ),能解释下什么是 RESP?有什么特点?

  • 什么是一致性哈希算法?什么是哈希槽?

  • 使用过 Redis 做异步队列么,你是怎么用的?有什么缺点?


解析



解析


Spring 面试及解析!


  • 什么是 Spring IOC 容器

  • IOC 的优点是什么?

  • 一个 Spring 的应用看起来象什么?

  • 哪种依赖注入方式你建议使用,构造器注入,还是 Setter 方法注入

  • Spring 框架中的单例 bean 是线程安全的吗?

  • 在 Spring 中如何注入一个 java 集合?


解析



用户头像

微信:tkzl6666 添加获取你想要的Java资料 2019.01.29 加入

添加VX(tkzl6666 ) 获取大厂面试真题,面试复习资料,Java进阶资料,Java实战项目。

评论 (1 条评论)

发布
用户头像
阿里架构师分享面试文档:Dubbo+Kafka+MyBatis+redis+Spring
2021 年 01 月 23 日 16:55
回复
没有更多了
阿里架构师分享面试文档:Dubbo+Kafka+MyBatis+redis+Spring