首页 > 其他分享 >京东四面面经整理

京东四面面经整理

时间:2023-06-22 14:33:47浏览次数:45  
标签:Github 索引 面经 Redis 四面 内聚 原理 京东 多线程

内容摘自我的学习网站:topjavaer.cn

一面

  • 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地址

标签:Github,索引,面经,Redis,四面,内聚,原理,京东,多线程
From: https://www.cnblogs.com/tyson03/p/17497726.html

相关文章

  • 【金三银四】2022Android面经新鲜出炉啦
    前言春水初盛,垂钓者络绎不绝,鱼儿按捺不住,拍打着尾鳍纷纷跃出水面,沽个好价。本篇真实的记录了我从准备->复习->面试的全过程,分享一些我的真实经验,希望能帮到大家。准备工作开始准备工作之前,首先思考几个问题:如何准备需要复习哪些东西该怎么复习怎么复习最高效职业规划如何准备,从哪......
  • 稳,从数据库连接池 testOnBorrow 看架构设计 | 京东云技术团队
    本文从CommonsDBCPtestOnBorrow的作用机制着手,管中窥豹,从一点去分析数据库连接池获取的过程以及架构分层设计。以下内容会按照每层的作用,贯穿分析整个调用流程。1️⃣框架层commons-poolTheindicationofwhetherobjectswillbe validatedbeforebeingborrowed fromthe......
  • 【后端面经-java】java线程池满的处理策略
    目录1.线程池介绍1.1基本作用1.2处理流程1.3线程池大小设置1.4线程池参数2.线程池满的处理策略2.1默认--拒绝策略handler3.参考资料1.线程池介绍1.1基本作用对多个线程使用的资源进行集中管理。降低资源消耗:复用线程,降低线程创建和销毁造成的消耗;线程资源管理......
  • 2023年衣物洗护市场行业分析(京东天猫数据分析)
    近年来,受消费者习惯的推动,衣物洗护用品市场不断发展,洗护用品行业的市场规模也不断增长。根据鲸参谋电商数据分析平台的相关数据显示,今年1月份至4月份,天猫平台上衣物洗护相关产品的销量为7300万+,产品销额高达31亿+。*数据源于鲸参谋-行业趋势分析伴随用户需求的多元化,洗护产品也越来......
  • 【后端面经-Java】Java创建线程的方法简介
    (【后端面经-Java】Java创建线程的方法简介)1.线程的基本概念1.1线程学过操作系统的同学应该不陌生,线程是计算机中的最小调度单元,一个进程可以有多个线程,执行并发操作,提高任务的运行效率1.2线程状态和生命周期线程状态包括:新建(new):线程创建而尚未启动的阶段;就绪态(r......
  • 【后端面经-Java】Java创建线程的方法简介
    目录1.线程的基本概念1.1线程1.2线程状态和生命周期2.创建线程的四种方法2.1继承Thread类2.2实现Runnable接口2.3实现Callable接口2.4使用线程池3.参考资料1.线程的基本概念1.1线程学过操作系统的同学应该不陌生,线程是计算机中的最小调度单元,一个进程可以有多个线程......
  • 京东微前端应用MicroApp,主应用vite-vue3,子应用vite-vue3+pinia
    micro-app官方地址micro-app官方demo地址这篇文章主要是为了记录,本人在使用中遇到的一些问题,供参考资源找不到->本地使用代理,显示nginx转发子应用使用组件插槽或者pinia,路由懒加载报错问题->小项目几个路由不要懒加载,大项目中懒加载的时候不要使用pinia或者组件中不适用......
  • 2022年Android大厂面试题(面经)总结(小红书、快手、爱奇艺、微信、抖音.....)
    小红书Android一面Java篇静态变量和实例变量的区别静态变量有static关键字修饰静态变量不属于某个实例对象,而是属于类,也叫类变量,只要程序加载了类的字节码,不用创建任何实例对象就会被分配空间,就可以被使用,也就是说,你创建了多个对象,他们共用了一个静态变量,而实例对象是属于自己的独......
  • API接口开发系列(获得京东JD商品详情原数据java源代码调用示例)
    ​请求获取京东商品详情原数据(免费获取调用)的作用:1.提供商品信息:京东商品详情中的原数据可以提供商品的基本信息,包括商品名称、价格、品牌、规格参数、图片等,让消费者更好地了解商品。2.帮助搜索引擎识别:京东商品详情的原数据可以被搜索引擎识别,在搜索结果页中显示更为详细丰富......
  • API接口开发系列(获得京东JD商品详情原数据java源代码调用示例)
    请求获取京东商品详情原数据(免费获取调用请私信)的作用:1.提供商品信息:京东商品详情中的原数据可以提供商品的基本信息,包括商品名称、价格、品牌、规格参数、图片等,让消费者更好地了解商品。2.帮助搜索引擎识别:京东商品详情的原数据可以被搜索引擎识别,在搜索结果页中显示更为详细丰富......