京东三面凉透了,java+spring+jvm+kafka+微服务一个都没讲清
Posted java路人甲乙丙丁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了京东三面凉透了,java+spring+jvm+kafka+微服务一个都没讲清相关的知识,希望对你有一定的参考价值。
三面大概九十分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识~)分为spring+jvm+微服务+kafka+MongoDB等五类,接下来分享一下我的这京东面试的面经+一些我的学习笔记。
一,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源码解析思维脑图。(需要xmind版本高清脑图的文末有获取方式)
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个微服务核心知识点)
微服务学习路线思维脑图(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)
部分资料图片:
面试真题
核心知识点
学习路线思维脑图(xmind)
由于篇幅限制,就不一一展示了,有需要文中以上分享的全部资料完整版的小伙伴们注意啦:一键三连(点赞+收藏+关注)后直接添加微信:mxh5261 即可百分百免费获取
以上是关于京东三面凉透了,java+spring+jvm+kafka+微服务一个都没讲清的主要内容,如果未能解决你的问题,请参考以下文章
三面“有赞”Java岗斩获offer:Spring+JVM+并发锁+分布式+算法