京东一面复盘
java中哪些特性比较有意思?多态balabala
实际项目中有没有使用过多态?当时说没有,现在想想其实集合类的接口就是多态
集合类了解哪些?hashmap,concurrenthashmap hashmap1.7 1.8 并发情况下的问题?
concurrenthashmap如何解决?
list和set区别
这两个问题我都是1.7和1.8的源码都看过的所以基本可以和面试官聊很久,因为当时源码这块看了几天做了笔记
多线程volatile(解决了哪些特性,三个特性,然后为什么能解决,为什么不能解决,原子性为什么不能解决这个地方我稍微思考了一下,面试官就说换个问题,其实也可以说出来的)
mysql索引(底层原理,索引分类,索引失效,进一步可以说到索引优化,说太多了,面试官打断说他直接问)
覆盖索引?
前缀索引?
垃圾收集器(cms,g1流程,区别,对比)
接下来问了两个不太熟悉的
一个是count后面加 1,*,主键,某个字段,效率的区别
一个是int a ,加索引,然后where a = "1",会用到索引嘛?
问了项目中的难点,我说了rocketmq解决分布式事务问题的事务消息解决方案
问我学习路径
问我想去哪个业务部门
给我介绍了他们的部门:全渠道,对标盒马生鲜balabala
反问:我的表现? 知识广度和深度都可以,就是有一些边角知识点需要补充,然后让我国庆后等二面
总结京东面试比较简单,人也比较好,最后反问评价,
反思:我突然明白,为什么字节二面把我挂了,是因为答错知识点和不会知识点,这是两个完全不同的概念,答错影响非常大,所以在以后的面试中不了解的知识点,我一个字都不会提,然后的话还是那个问题,重点知识点一定要深入!
#面试复盘##京东##面试题目#