面试部门是:京东集团
京东一面(4月19日,时长:70min)
- 自我介绍,项目经历
- SpringBoot的启动流程,与Spring的区别
- spring-boot-starter的作用
- SQL语句的执行流程
- 从SQL层面和数据库数据存储层面讲一下如何提高查询效率
- 聚簇索引和非聚簇索引
- 索引加到数据字段和字符串字段的执行效率
- count(*)、count(主键字段)、count(1)三者的执行效率
- 线程的五种状态
- synchronized的执行流程
- wait() 与 sleep() 的区别
- 多线程执行synchronized方法阻塞的原理和过程
- Full GC 和 Young GC 的触发条件
- Java对象的创建过程
- Redis的简单介绍
算法题:返回相交链表的头结点
京东二面(4月22日,时长:60min)
- 实习项目,问的比较细
- 多线程死锁问题
- 异步处理机制
- 举例说明内存可见性问题,如何实现i++
- 数据库中索引的存在形式
- 数据库的聚簇索引,主键索引,辅助索引
- 说明HashMap在什么场景下是线程不安全的
- HashMap如何确定数组的下标,使用的什么方法
- 什么是Spring?简单说下控制反转
- 算法题:两个有序数组间相加和的TopK
HR面试(4月23日,20min)
- 实习经历,简单讲了项目中的业务
- 日常学习方式,生活方式
- 对于自己日后打算,从事行业
- 入职时长,入职时间
- 反问环节
4月27发了offer,5月10日入职。
这就是快乐星球!!!