乐趣区

关于java:京东面经总结

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

一面

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

退出移动版