京东面试题整理 Java方向

面试哥 面试哥 发布于: 2019-12-25 15:52:59
阅读 515 收藏 0 点赞 0 评论 0

一面:

  1. HashMap、concurrentHashMap底层原理把知道的都说一遍
  2. 线程池把知道的都说出来
  3. 线程同步(synchronized、volatile、ReenreantLock、ThreadLocal)
  4. 设计模式把知道的说一遍

二面:

  1. Java基本数据类型 整型 byte(1字节) short (2个字节) int(4个字节) long (8个字节) 浮点型 float(4个字节) double(8个字节) 逻辑性 boolean(八分之一个字节) 字符型 char(2个字节,一个字符能存储下一个中文汉字) byte->short , char->int->long float->double int ->float long->double 小可转大,大转小会失去精度。
  2. arrayList、linkedList底层原理以及其区别,各自的使用场景
  3. HashMap有哪些缺点、是不是线程安全的、扩容
  4. 红黑树、b树、b+树底层原理
  5. 索引采用b+树和HashMap的区别,使用场景,数据库为什么用b+树做索引,而不用HashMap
  6. 数据库隔离级别以及各种隔离级别有可能会产生什么问题
评论列表
文章目录