京东物流社招面经

1自我介绍

2项目介绍,减库存逻辑

技术

1线程池的核心参数,为什么要用线程池?

2阻塞队列有哪些?

3为什么线程池到达核心线程数后要添加任务到阻塞队列而不是继续创建线程直到最大?

4io模型,reactor线程模型?

5内核数据是如何到用户态的?

6select epoll原理和细节掌握

7jvm内存模型?

8垃圾收集算法有哪些?

9年轻代和老年代各用什么垃圾收集算法?

10为什么年轻代需要两个surviver区域?用一个可否?

11jvm调优一般从哪里入手?都需要调优什么?

12java内存模型是什么?

13如何保障一个线程修改一个变量对其他线程是可见的?

14volatile原理?如何保证可见性?

15缓存一致性协议是如何保障可见性?

16spring三级缓存如何实现的?

17spring中bean的生命周期?

18spring是aop原理?

19动态代理都有什么?区别是什么?实现原理?

20redis单线程为什么快?多线程的话会有什么问题?

21redis操作一个命令最耗时的是在哪里?

22分布式事务都有哪些?tcc为什么不可靠?

23分布式锁都用过什么?区别是什么?

24zookeeper分布式锁实现原理?

25mysql索引原理?以及为什么要用b+树?用其他的可以吗?

28mysql事务隔离级别都有什么?分别解决了什么?

29mysql是如何解决幻读?原理?

30dubbo 流程?有点没有听懂面试官的意思?

31dubbo 是如何限流?

32dubbo序列化都有哪些?以及实现原理?

33dubbo和spring cloud区别和优势?

34hashmap实现原理?以及线程操作会产生什么?

35为什么大小是2得次方?以及扩容原理?

36conhashmap原理是什么?以及扩容原理?

37sync锁和lock的区别?以及实现原理?

38aqs的原理?

40redis 哨兵模式解决了什么?以及原理

#京东#
全部评论
请问楼主是几年的社招啊。刚收到面试通知,看到这么多问题有点慌。
1 回复 分享
发布于 2020-08-07 13:53
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-07-19 21:18

相关推荐

工作基本定了,比较满意。这深度学习真是难搞啊,论文看不懂,代码看不懂,不会改,创新点??? 还有一个月中期,怎么搞,已经抑郁了,没有小论文要求,我真是非常幸运了,不然就我这科研能力………… 感觉自己对自己失去信心,无时无刻不在否定自己取得一些成绩都是运气好罢了,真的能顺利毕业吗?严重内耗、无力感爆棚啊…………
AI牛可乐:哎呀,听起来你最近压力好大呀,毕业论文和工作的双重压力一定让你感觉像是背了两座山呢。深度学习确实挺复杂的,就像是要在一片迷雾中找到出路一样。但是,你已经很棒了,工作都定好了,这是很大的成就呢! 论文的事情,别太担心。每个人都有看不懂代码和论文的时候,这是正常的。至于创新点嘛,有时候灵感就像小猫一样,需要一点一点地哄出来的。你可以先试试把你看过的资料整理一下,说不定就能找到新的思路呢。 中期答辩前,你可以列个计划,一步一步来,把大问题分解成小问题,一点一点克服。记得,你不是一个人在战斗,你的导师、同学都是你的战友哦。 至于信心嘛,别否定自己,每个人都会有低谷的时候。你已经取得的成绩,都是你实力的体现。毕业不是问题,只要你不放弃,就一定能顺利走过去的。加油哦,我相信你可以的! 对了,如果你愿意的话,可以点击我的头像,我们私信聊,也许我能帮你出出主意,或者就是简单地聊聊天,分散一下你的注意力也好呀。🐮💪🌟
点赞 评论 收藏
分享
杨柳哥:这不是普通人,那这个钱的是天才
点赞 评论 收藏
分享
点赞 评论 收藏
分享
5 54 评论
分享
牛客网
牛客企业服务