zoukankan      html  css  js  c++  java
  • 京东三面凉凉:java+spring+jvm+kafka+微服务等一个都讲不清

    此文转载自:https://blog.csdn.net/qq_46388795/article/details/110132023#commentBox

    以下来自粉丝投稿:

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

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

    需要获取得话麻烦一键三连之后看下图小助理的微信:(vip1024x)添加即可免费获取到哦

    一,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个微服务核心知识点)

    需要获取得话麻烦一键三连之后看下图小助理的微信:(vip1024x)添加即可免费获取到哦

    微服务学习路线思维脑图(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)

    需要获取得话麻烦一键三连之后看下图小助理的微信:(vip1024x)添加即可免费获取到哦

       

    更多内容详见微信公众号:Python测试和开发

    Python测试和开发

  • 相关阅读:
    zbb20181207 springboot @ConfigurationProperties使用
    zbb20181206 logback,lombok 默认日志logback配置解析
    Spring Boot (8) 全局异常处理
    Spring Boot (7) JdbcTemplate访问数据库
    Spring Boot (6) Spring Data JPA
    Spring Boot (4) 静态页面和Thymeleaf模板
    Spring Boot (3) 热部署devtools
    Spring Boot (2) Restful风格接口
    Spring Boot (1) 构建第一个Spring Boot工程
    idea使用maven搭建ssm框架实现登陆商品增删改查
  • 原文地址:https://www.cnblogs.com/phyger/p/14058388.html
Copyright © 2011-2022 走看看