京东Java一面(基础面:约1个小时)
- 自我介绍
- 项目介绍
- hashmap与concurrenthashmap的区别
- hashmap原理,处理哈希冲突用的哪种方法?
- HashMap如何解决Hash冲突
- hashmap容量为什么是2的幂次
- G1和CMS的区别
- CMS哪个阶段是并发的哪个阶段是串行的?
- G1内部是如何分区的(region)
- 你重写过hashcode和equals么,要注意什么
- 索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较?
- Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么?
- Redis的持久化?有哪些方式,原理是什么?
京东Java二面(问数据库较多:约五1个小时)
- 自我介绍
- 讲一下数据的acid
- 什么是一致性
- 什么是隔离性
- Mysql的隔离级别
- 说下乐观锁,悲观锁(select for update),并写出sql实现
- Nio和aio的区别
- Spring的aop怎么实现
- Mysql要加上nextkey锁,语句该怎么写
京东Java三面(综合面,约五十分钟)
- 自我介绍
- 项目介绍
- soa和微服务的区别?
- Redis分布式锁注意事项
- 分布式事务的解决方案
- 单点登录怎么实现
- 秒杀系统怎么来实现
京东Java四面:(HR面)
1.自我介绍
2.为什么想来京东?
3.自己最大的劣势是什么?
4.你对自己的评价是什么?
5.未来5年的目标和计划?
答案获取方式
扫码发送:京东,即可获取四面详细的答案
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》