京东Java岗面经 (1~3面)
一面:
1、自我介绍。
2、探讨Zdal的使用场景(根据简历的信息引申出来的)
3、redis型(0、介绍一下redis。1、数据类型有哪些。2、原理实现是单线程还是多线程。3、是否能事务。4、hmset用过没)----redis我局限于搭建过。很久以前用过,现在几乎全忘记了,这块我答得很差。。不过面试官很好,切换问题了。
4、JVM
5、Mybatis
6、问项目中碰到的难点
7、你有什么想问我的?
二面
1、做一下自我介绍。
2、聊聊项目,中间的东西是怎么实现的。(中间涉及怎样修改这个设计优化?)
3、通过修改项目原有设计,引出 悲乐观锁
4、聊事务(ACID)
5、现在有两个操作,第一个操作是本地的,一个操作是远程提供的服务。怎么保证这两个操作是事务的?
6、JVM(java内存分区、垃圾收集器、cms、空间分配担保、)
7、dubbo、你对dubbo的看法?
8、线程相关(1、实现线程的方法。2、synchronized实现原理。3、synchronize怎么保证它是多线程安全的。4、锁(自旋锁、轻量级、偏向锁等等))
9、数据库(1、mysql数据库(innodb myisam)。2、索引(为什么使用索引、哪些地方不能使用索引、B+树))
10、session和cookies
11、你有什么想问我的?
三面HR
1、自我介绍一下
2、恕我直言,你的笔试成绩一般,是有什么情况吗?
3、未来想在哪里发展?
4、是不是独子?
5、还投了哪些公司的面试呢?
6、没有内推吗?
7、未来的职业规划
8、还有什么想问我的?
1、自我介绍。
2、探讨Zdal的使用场景(根据简历的信息引申出来的)
3、redis型(0、介绍一下redis。1、数据类型有哪些。2、原理实现是单线程还是多线程。3、是否能事务。4、hmset用过没)----redis我局限于搭建过。很久以前用过,现在几乎全忘记了,这块我答得很差。。不过面试官很好,切换问题了。
4、JVM
5、Mybatis
6、问项目中碰到的难点
7、你有什么想问我的?
二面
1、做一下自我介绍。
2、聊聊项目,中间的东西是怎么实现的。(中间涉及怎样修改这个设计优化?)
3、通过修改项目原有设计,引出 悲乐观锁
4、聊事务(ACID)
5、现在有两个操作,第一个操作是本地的,一个操作是远程提供的服务。怎么保证这两个操作是事务的?
6、JVM(java内存分区、垃圾收集器、cms、空间分配担保、)
7、dubbo、你对dubbo的看法?
8、线程相关(1、实现线程的方法。2、synchronized实现原理。3、synchronize怎么保证它是多线程安全的。4、锁(自旋锁、轻量级、偏向锁等等))
9、数据库(1、mysql数据库(innodb myisam)。2、索引(为什么使用索引、哪些地方不能使用索引、B+树))
10、session和cookies
11、你有什么想问我的?
三面HR
1、自我介绍一下
2、恕我直言,你的笔试成绩一般,是有什么情况吗?
3、未来想在哪里发展?
4、是不是独子?
5、还投了哪些公司的面试呢?
6、没有内推吗?
7、未来的职业规划
8、还有什么想问我的?
大体上就这么多了,一面二面完感觉很不错,但是hr面感觉自己回答的很一般。希望面经对大家有帮助
#京东##Java工程师#