京东面经总结

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

一面

  • 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日

相关文章

  • 简单的一次springMVC路由跳转实现

    下面我将为您详细介绍“简单的一次spring MVC路由跳转实现”的完整攻略。这个过程需要涵盖以下几个方面: 配置web.xml文件 在web.xml文件中配置DispatcherServlet,它是Spring MVC的核心组件,可以将请求分派到相应的控制器中。示例代码: <servlet> <servlet-name>dispat…

    Java 2023年5月16日
    00
  • Java定时器Timer简述

    Java定时器(Timer)是Java提供的一种机制,用来执行定时任务。它允许你在一个特定的时间间隔内反复地,或者仅仅是一次性地,执行某个代码段。在本文中,我们将详细讲解Java定时器的使用,包括创建Timer对象、添加任务、设定任务执行间隔等。 创建Timer对象 首先,我们需要创建一个定时器Timer对象。可以使用如下代码来创建: Timer timer…

    Java 2023年6月1日
    00
  • Java实现图书借阅系统

    Java实现图书借阅系统的完整攻略 介绍 本文将介绍如何使用Java编程语言实现简单的图书借阅系统。该系统包括了书籍的添加、删除和查询功能,以及具有借阅和归还功能的用户界面。 开发环境 本文将使用Java编程语言进行开发。Java具有强大的面向对象编程特性,并且易于学习和使用。我们将使用Java的标准库和一些第三方库来实现该系统。 具体的开发环境和所使用的库…

    Java 2023年5月19日
    00
  • SpringDataRedis入门和序列化方式解决内存占用问题小结

    下面就是关于“SpringDataRedis入门和序列化方式解决内存占用问题小结”的完整攻略。 SpringDataRedis入门 什么是Redis? Redis(Remote Dictionary Server)是一个开源的基于内存的数据结构存储系统,可以用作数据库、缓存和消息中间件。Redis支持多种类型的数据结构,如字符串(strings)、哈希(ha…

    Java 2023年5月20日
    00
  • InputStreamReader 和FileReader的区别及InputStream和Reader的区别

    关于InputStreamReader和FileReader的区别,以及InputStream和Reader的区别,我们需要从数据输入、数据输出两个方面来讲解。 InputStreamReader 和 FileReader 的区别 InputStreamReader和FileReader都是读取字符流的类,主要区别在于它们输入的数据源不同。 InputStr…

    Java 2023年5月20日
    00
  • JsChart组件使用详解

    JsChart组件使用详解 简介 JsChart是一个基于JavaScript的图表库,可以通过该组件实现多种类型的图表(如折线图、柱形图、饼图等)展示,并支持自定义配置和风格。 安装 可以通过npm进行安装: npm install jchart 或者下载jchart.min.js文件,引入到HTML页面中: <script type="t…

    Java 2023年6月15日
    00
  • Java多线程之Park和Unpark原理

    Java多线程中的Park和Unpark是线程同步关键字,常用于线程间等待和通知的操作。在本次攻略中,将深入讲解Park和Unpark的实现原理,并提供两条示例说明。 Park和Unpark的基本概念 Park和Unpark是Java多线程中用于实现线程等待和通知机制的一对关键字。 其中,Park的作用是使线程等待,将其挂起,并将线程的状态设置为WAITIN…

    Java 2023年5月19日
    00
  • mpvue微信小程序开发之实现一个弹幕评论

    mpvue微信小程序开发之实现一个弹幕评论 前言 在 mpvue 中使用一个基于 WebSocket 技术的弹幕评论系统可以增加小程序的用户参与度和互动效果。本文将带领读者一步步实现一个简单的弹幕评论系统。 准备 在开始开发之前,你需要在微信公众平台上注册一个小程序,并在本地搭建 mpvue 开发环境。另外,为了实现弹幕效果,你需要一个服务器来作为 WebS…

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