写点什么

京东三面凉凉:java+spring+jvm+kafka+ 微服务等一个都讲不清

发布于: 2020 年 12 月 23 日

三面大概九十分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识~)分为 spring+jvm+微服务+kafka+MongoDB 等五类,接下来分享一下我的这京东面试的面经+一些我的学习笔记。



注意注意:需要小编整理的 spring+jvm+微服务+kafka+MongoDB 等五类面试答案、学习笔记、思维脑图(xmind)

需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取




一,spring 相关:


京东面试 spring 相关问题:


  • 什么事 spring 框架?spring 框架有哪些主要模块?

  • 使用 spring 框架能带来哪些好处?

  • 什么是控制反转(IOC)?什么事依赖注入?

  • 请解释下 spring 框架中的 IOC?

  • BeanFactory 和 ApplicationContext 有啥区别?

  • spring 有几种配置方式?

  • 如何用基于 XML 配置的方式配置 spring?

  • 如何用基于 Java 配置的方式配置 spring?


我的 spring 原理学习笔记(13 个 spring 原理核心知识点):


  • Spring 特点

  • Spring 核心组件

  • Spring 常用模块

  • Spring 主要包

  • Spring 常用注解

  • Spring 第三方结合

  • Spring IOC 原理

  • Spring APO 原理

  • Spring MVC 原理

  • Spring Boot 原理

  • JPA 原理

  • Mybatis 缓存

  • Tomcat 架构


13 个 spring 原理核心知识点


spring 原理学习思维脑图(xmind)


附:sprin 源码解析思维脑图。


spring 底层原理分析思维导图


sprin 源码解析思维脑图。


二,jvm 相关:


京东面试 jvm 相关问题:


  • 什么情况下会发生栈内存溢出。

  • JVM 的内存结构,Eden 和 Survivor 比例。

  • JVM 内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为 Eden 和 Survivor。

  • JVM 中一次完整的 GC 流程是怎样的,对象如何晋升到老年代,说说你知道的几种主要的 JVM 参数。

  • 你知道哪几种垃圾收集器,各自的优缺点,重点讲下 cms 和 G1,包括原理,流程,优缺点。

  • 垃圾回收算法的实现原理。

  • 当出现了内存溢出,你怎么排错。


我的 jvm 学习笔记(9 个 jvm 核心知识点):


  • 线程

  • JVM 内存区域

  • JVM 运行时内存

  • 垃圾回收与算法

  • JAVA 四中引用类型

  • GC 分代收集算法 VS 分区收集算法

  • GC 垃圾收集器

  • JAVA IO/NIO

  • JVM 类加载机制


我的 jvm 学习笔记(9 个 jvm 核心知识点)


jvm 学习路线思维脑图(xmind):


jvm 学习路线思维脑图(xmind)


三,微服务相关:


京东面试微服务相关问题:


  • 什么是耦合和凝聚力?

  • 为什么我们需要微服务容器?

  • 微服务测试的主要障碍是什么?

  • 微服务设计的基础是什么?

  • 如何在 Spring Boot 应用程序中实现 Spring 安全性?

  • Spring Boot 支持哪些嵌入式容器?

  • 微服务的端到端测试意味着什么?


我的微服务学习笔记(7 个微服务核心知识点):


  • 服务注册发现

  • API 网关

  • 配置中心

  • 事件调度(kafka)

  • 服务跟踪(starter-sleuth)

  • 服务熔断(Hystrix)

  • API 管理


我的微服务学习笔记(7 个微服务核心知识点)


需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取




微服务学习路线思维脑图(xmind):


微服务学习路线思维脑图(xmind)


四,kafka 相关:


京东面试 kafka 相关问题:


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

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

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

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

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

  • 解释一下,在数据制作过程中,你如何能从 Kafka 得到准确的信息?


我的 kafka 学习笔记(4 个 kafka 核心知识点):


  • Kafka 概念

  • Kafka 数据存储设计

  • 生产者设计

  • 消费者设计


我的 kafka 学习笔记(4 个 kafka 核心知识点)


kafka 学习路线思维脑图(xmind):


kafka 学习路线思维脑图(xmind)


五,MongoDB:


京东面试 MongoDB 相关问题:


  • 什么是 NoSQL 数据库?NoSQL 和 RDBMS 有什么区别?在哪些情况下使用和不使用 NoSQL 数据库?

  • 非关系型数据库有哪些?

  • MySQL 和 MongoDB 之间最基本的区别是什么?

  • MongoDB 的特点是什么?

  • MongoDB 支持存储过程吗?如果支持的话,怎么用?

  • 如何理解 MongoDB 中的 GridFS 机制,MongoDB 为何使用 GridFS 来存储文件?

  • 为什么 MongoDB 的数据文件很大?


我的 kafka 学习笔记:


我的 kafka 学习笔记


总结:


所有的面试题目都不是一成不变的,特别是像京东这种大厂,上面的面试真题只是给大家一个借鉴作用,最主要的是给自己增加知识的储备,有备无患。很遗憾这次没有拿到京东的 offer,下次继续加油。


最后给大家分享:


京东面试真题+我的学习笔记(附 Java 核心知识点)+各知识点学习路线思维脑图(xmind)


部分资料图片:


面试真题


核心知识点



用户头像

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

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

评论 (1 条评论)

发布
用户头像
京东三面凉凉:java+spring+jvm+kafka+ 微服务等一个都讲不清
2020 年 12 月 23 日 15:55
回复
没有更多了
京东三面凉凉:java+spring+jvm+kafka+微服务等一个都讲不清