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

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

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

【一面】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.用过序列化和反序列化吗?(没用过,只知道理论)

22.设计模式了解哪些?(没深入问)

23.代码题

(1)链表反转

(2)int数组,实现偶数在前,奇数在后,不改变相对顺序

24.反问:如果能通过面试,后续还有几轮?

答:不清楚,但肯定是有面试的

欢迎大家关注我的宫众浩【Java烂猪皮】关注后可以查看更多互联网大厂面试原型题,以及最新的八股文学习资料。

【二面】7.16 50min

面试官人超级好,打call!

1.简单聊天

2.说说项目

3.各种redis相关的问题,大概有15分钟

4.线程池参数

5.Reentrantlock原理

6.AQS原理,里面有几个队列?(CLH+条件队列)

7.ThreadLocal原理,同时引出内存泄露

8.事务的特性

9.隔离级别

10.解释一下幻读

11.索引的结构,为啥用B+树?

12.乐观锁CAS原理解释一下?怎么获取到内存对应的值?(说了native方法获取offset,然后偏c语言底层了,面试官也没为难)

代码题

1.二分法找排序数组中绝对值最小的元素

2.链表两两反转

反问:

1.面试官是负责哪块业务的?

答:京东零售,推荐算法相关的,根据用户搜索智能推荐商品

2.如果能通过面试,是加入您这边部门吗?(因为我投的是国际化业务,但是被京东零售发起的面试)

答:是的

3.后续还有几轮面试?

答:如果通过,就是HR面了

【HR面】7min

1.自我介绍

2.有实习经历吗?

3.说一下你在其中的一个项目中最有成就感的事

4.性格是什么样的?

5.了解过我们这边是做什么的吗?

6.为什么对我们这个业务比较感兴趣?

7.在北京吗?如果面试通过,能参加实习吗?

8.反问:后续还有面试吗?

#晒一晒我的offer##牛客在线求职答疑中心##我发现了面试通关密码##数据人的面试交流地##牛客解忧铺#
全部评论
这篇面经20年就有人发过了 楼主直接照搬过来还引流到自己的公众号? 尊重一下原创吧
8 回复 分享
发布于 2023-07-26 16:50 北京
兄弟你好,我很佩服你记住这么多面试题,有些学习上的问题想请教你,如果你不介意,可以私聊,我感觉我记面试题还是学习其他的东西 都很错综复杂,总是记不多,
1 回复 分享
发布于 2023-07-23 16:38 广东
朋友是校招还是社招啊
点赞 回复 分享
发布于 2023-07-23 11:28 上海
6.AQS原理,里面有几个队列?(CLH+条件队列) 这个clh是不是一个双端队列用来排队获取锁,条件队列是什么啊lz
点赞 回复 分享
发布于 2023-07-24 18:02 北京
4.延时双删的时间精度? 这个怎么答啊lz,延迟双删我看好多帖子说这个时间不好确定,现在有用消息队列订阅binlog的技术,还有就是先改库后删缓存
点赞 回复 分享
发布于 2023-07-24 18:04 北京

相关推荐

08-13 12:20
点赞 评论 收藏
分享
14 100 评论
分享
牛客网
牛客企业服务