京东面经总结

非科班,经历了无数场秋招,现将面试京东的题目记录如下:

一面

  • kafka在应用场景以及 项目 里的实现
  • bitmap底层
  • object里有哪些方法
  • hashmap相关
  • sychronized和reentrantlock相关问题以及锁升级
  • cas和volatile
  • 线程几种状态以及转化
  • jvm内存模型
  • mybatis相关问题
  • Redis数据结构,问了下跳表的底层
  • RDB和AOF
  • MySQL索引有哪些
  • b+树底层实现
  • 最左前缀原理

二面

  • 线程的状态
  • cms
  • 增量更新法
  • GcRoots是哪些
  • java基础
  • mysql索引
  • 项目具体实现

三面

  • 索引
  • 谈谈多线程
  • jvm如何调优
  • mq在项目中的用法
  • 遇到的多线程问题,如何解决
  • 最长无重复字串
  • 找到A2+B2 = C

四面

  • 数据库乐观锁、悲观锁
  • 为啥用Redis
  • sql语句执行顺序
  • SpringMVC优点,原理
  • aop优点,原理
  • ioc优点,原理
  • 面向对象概念
  • 封装
  • 项目中封装如何体现
  • 高内聚,低耦合啥意思,如何去设计
  • 设计一个电梯场景,实现面向对象,高内聚,低耦合的情况
  • 统计学校内共享单车数量,你有啥想法(开放题)

本文已经收录到Github,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~

Github地址

如果访问不了Github,可以访问gitee地址。

gitee地址

原文链接:https://www.cnblogs.com/tyson03/p/17383278.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:京东面经总结 - Python技术站

(0)
上一篇 2023年5月8日
下一篇 2023年5月9日

相关文章

  • SpringBoot如何使用Undertow做服务器

    使用Undertow作为SpringBoot服务器可以提高系统的性能、稳定性和安全性。以下是使用Undertow作为SpringBoot服务器的完整攻略: 第一步:添加依赖 在pom.xml中添加Undertow的依赖: <dependency> <groupId>org.springframework.boot</groupI…

    Java 2023年5月20日
    00
  • struts2中simple主题下标签默认样式的移除方法

    在Struts2中,使用simple主题时,当表单校验出错后,错误信息会显示在标签中。如果默认的样式不符合我们的需求,我们需要对其进行自定义。以下是移除标签默认样式的完整攻略。 1. 引入CSS文件 在JSP中添加如下代码引入CSS文件: <head> <link rel="stylesheet" type="…

    Java 2023年5月20日
    00
  • Java下载文件时文件名乱码问题解决办法

    关于Java下载文件时出现文件名乱码问题的解决办法,我将提供以下完整攻略: 问题描述 当我们使用Java程序进行文件下载时,有时会出现文件名乱码的问题。这是因为在Http响应头中,如果文件名中含有中文等非英文字符,服务器会使用UTF-8对文件名进行编码,而Java程序默认使用ISO-8859-1来解码文件名,因此就会出现乱码问题。 解决办法 1.获取文件名编…

    Java 2023年5月19日
    00
  • Springmvc @PathVariable的用法解析

    SpringMVC @PathVariable的用法解析 在SpringMVC中,@PathVariable注解用于将URL中的变量绑定到方法的参数上。本文将详细介绍@PathVariable的用法和示例。 基本用法 @PathVariable注解可以用于方法的参数上,用于将URL中的变量绑定到方法的参数上。例如: @GetMapping("/us…

    Java 2023年5月17日
    00
  • Java 切割字符串的几种方式集合

    Java 切割字符串的几种方式集合 在Java中,切割字符串是非常常见的操作。本文将介绍Java中切割字符串的几种方式,包括使用StringTokenizer、split()函数和正则表达式等。 使用StringTokenizer java.util.StringTokenizer类是Java内置用来分割字符串的类,它可以将一个字符串按照指定的分隔符进行分割…

    Java 2023年5月26日
    00
  • Java中ShardingSphere 数据分片的实现

    非常感谢您对“Java中ShardingSphere 数据分片的实现”的关注。下面是大致的攻略: 1. 什么是ShardingSphere ShardingSphere是一个开源的分布式数据库中间件解决方案,提供数据库分片、分布式事务、数据治理等功能。它由Apache ShardingSphere孵化经过一年多的孵化过程,于2021年2月正式成为Apache…

    Java 2023年5月20日
    00
  • Spring面试题50道,应该至少答对30个(附答案)

    这里是详细讲解“Spring面试题50道,应该至少答对30个(附答案)”的完整攻略。 1. 确认面试范围 在开始准备Spring面试题之前,我们需要先确认面试的范围。一般来说,Spring框架包含了很多不同的子框架和模块,如Spring Boot、Spring MVC、Spring Data等等。因此,在准备面试之前我们需要明确面试官询问的是哪个子框架或模块…

    Java 2023年5月20日
    00
  • 详解Spring Hibernate连接oracle数据库的配置

    下面是详解Spring Hibernate连接Oracle数据库的完整攻略: 步骤一:添加Oracle JDBC驱动 首先,需要将Oracle JDBC驱动添加到项目依赖中。这可以通过将以下代码添加到项目的pom.xml文件中来完成: <dependency> <groupId>com.oracle</groupId> &…

    Java 2023年6月16日
    00
合作推广
合作推广
分享本页
返回顶部