讨论/求职面试/京东|JAVA|三次面试过程记录|2021|/
京东|JAVA|三次面试过程记录|2021|

【一面】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.反问:如果能通过面试,后续还有几轮?
答:不清楚,但肯定是有面试的

公众号【面经熊】里可以查看更多互联网大厂面试经验,回复面经获取精心整理的上千篇互联网大厂面经,找工作的同学不要错过~

【二面】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.在北京吗?如果面试通过,能参加实习吗?
9.反问:后续还有面试吗?
答:7.31号之前会完成所有的校招流程,之后就进入校招组HR的offer流程,本次是最后一次面试。

3
共 0 个回复
暂无回复