京东|JAVA|三次面试过程记录

本文详细记录了一位应聘者在京东进行JAVA岗位面试的过程,涵盖了一面、二面和HR面的主要问题,涉及Redis一致性、MQ原理、线程池、锁机制、数据库索引、事务隔离级别等核心技术,并分享了面试官的反馈和面试经验。
摘要由CSDN通过智能技术生成

男面试官,会比较有耐心倾听,也会给你“嗯嗯”反馈,会让自己心里有底一点,也会及时点评你的回答,或者补充你的想法。

不怎么喜欢笑,但是说话很温和,面试前就说可能会打断,后面确实在啰嗦的时候会打断一下。

【一面】7.14 55min
1.自我介绍
2.介绍项目,负责哪块,上线了吗?
3.如何保证redis和数据库一致性?(答:延时双删)
4.延时双删的时间精度?
5.项目有要求时间精度吗?(答:毫秒级的,没做更多要求)
6.说说mq原理,怎么保证消息接受顺序?
7.对比其他mq,有什么区别,怎么选型?
8.项目压测了嘛?(Jmeter)
9.arraylist,linkedlist,hashset区别和使用场景,线程安全?
10.hashset为什么是随机的?其他两个是按存入顺序的?
11.说说类加载过程(5步)
12.双亲委派模型好处?
13.new子类的时候,子类和父类静态代码块,构造器的执行顺序
14.进程和线程的区别
15.如何创建线程?
16.runnable和callable区别
17.线程池相关
18.synchronized和lock区别原理
19.tcp三次握手四次挥手工作在哪一层?
20.说一下三次握手过程和状态
21.用过序列化和反序列化吗?(没用过,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值