非科班,经验了无数场秋招,现将面试京东的题目记录如下:
一面
- 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 地址
如果拜访不了 Github,能够拜访 gitee 地址。
gitee 地址