【京东】-Java岗-4轮面试,5个面试官斩获京东商城offer
京东商城一面
(有2个面试官,一个比较年轻,全程都是年长的在问)
- 自我介绍一下
- 说一下自己的项目
- 项目构成是怎样的,你承担什么样的角色?
- 那你作为项目组长是怎么分工的呢?
- 讲讲volatile,可见性举个例子?
- 你说你了解juc,你说说juc,举个例子?
- ArrayList和LinkedList
- 说了增删改查的时间复杂度
- 面试官说ArrayList增加时间复杂度真的是O(1),,有个值保存了下标,下次增加直接插入
- 设计模式,项目中运用了吗?
- 说说你的优势吧?
- 说了自己喜欢看基础,面试官说那是底层,是加分项
- 应该重运用,不能纯理论
- 最后问了面试官建议,让我多运用运用,底层是加分项,首先得基础好
京东商城二面
- 自我介绍
- jvm内存模型,GC
- 类加载机制
- ClassLoader的分类
- JDK1.8新特性,主要问了流Stream
- hashmap
- 聊聊框架,SpringBoot,spring,springmvc三者关系
- spring AOP
- 基于spring的应用,我想让这个程序启动之后,然后再打印一个log,或者一个定时任务,这个怎么实现
- AOP 两种代理的区别,什么时候用
- mybatis的一个接口,一个xml文件,执行SQL语句是怎么实现
- synchronized和volatile
- maven的scope有几种
- MySQL优化
- Redis的数据类型
- 项目经验,登录页面怎么做的,越细越好
- 后台怎么获取到登录人的
- cookie和session
京东商城三面
- 项目介绍
- 为什么硕士就念两年
- 解释一下 MVC 三个字母代表什么
- GMS 与 G1 的区别、应用场景
- 垃圾收集算法
- 线程与进程的区别?为什么要有线程?
- Synchronized 与 Lock 的区别
- 反射机制(原理、使用场景、Spring 注入)
- 分布式系统
- 消息队列,消费者运行速度不一,如何控制数据的同步(保证插入先于删除)
- 编程题:删除链表多个值
京东商城HR面
- 自我介绍
- 项目介绍
- 技术面体验怎么样,不会的有再了解吗?
- 你的秋招进行的怎么样了?拿个几个offer?
- 说一下职业生涯规划
- 你觉得京东怎么样?
- 你有什么想问的?