京东四面面经整理
内容摘自我的学习网站:*************
一面
- kafka在应用场景以及 项目 里的实现
 - bitmap底层
 - object里有哪些方法
 - hashmap相关
 - sychronized和reentrantlock相关问题以及锁升级
 - cas和volatile
 - 线程几种状态以及转化
 - jvm内存模型
 - mybatis相关问题
 - Redis数据结构,问了下跳表的底层
 - RDB和AOF
 - MySQL索引有哪些
 - b+树底层实现
 - 最左前缀原理
 
二面
- 线程的状态
 - cms
 - 增量更新法
 - GcRoots是哪些
 - java基础
 - mysql索引
 - 项目具体实现
 
三面
- 索引
 - 谈谈多线程
 - jvm如何调优
 - mq在项目中的用法
 - 遇到的多线程问题,如何解决
 - 最长无重复字串
 - 找到A^2+B^2 = C
 
四面
- 数据库乐观锁、悲观锁
 - 为啥用Redis
 - sql语句执行顺序
 - SpringMVC优点,原理
 - aop优点,原理
 - ioc优点,原理
 - 面向对象概念
 - 封装
 - 项目中封装如何体现
 - 高内聚,低耦合啥意思,如何去设计
 - 设计一个电梯场景,实现面向对象,高内聚,低耦合的情况
 - 统计学校内共享单车数量,你有啥想法(开放题)
 
本文已经收录到Github,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~
如果访问不了Github,可以访问*******。
#java#
查看10道真题和解析
