京东Java后端提前批一面
秋招第一面
面试官好像说是大数据部门,Flink的技术栈,咱也不懂。
小哥很好,听声音很年轻。
基础:
- java内存模型,我答的JMM,后来反应出来是不是问的JVM内存模型。。面试官也没说啥。
- volatile关键字作用
- synchronized关键字底层实现,与ReentrantLock的区别(这里我引入了Condition的优点,结果问你怎么使用的Condition,我说多线程打印ABC。。。)
- 说一下三个线程打印ABC里,线程是咋通信的。有其他实现方式么?
- 集合你了解哪些?ArrayList与LinkedList区别(答数组与链表的区别即可)?
- 红黑树时间复杂度(坏笑)
项目:
- 怎么理解微服务的?
- Nacos做注册中心的话,怎么保证高可用,即如何避免单点故障?
- 分布式信号量怎么用的?
可能不全,一共27分钟。问的比较少是因为面试官一旦说一个点,我就尽量把知道的都说出来,而面试时间又有限,所以就结束了。
许愿二面呀~