【京东】-Java岗-春招实习面经
两次都没有录音,怕有电话打进来,全凭记忆
3.12
一面:
1.进程和线程?
2.操作系统里面的进程调度方式?
3.http了解吗?
4.说一下http你是怎么用的吧?
5.怎么和前端进行交互?
6.前端怎么识别你的http请求?
7.tcp和udp的区别?
8.udp如何保证顺序传输?
9.hashmap八股文,put怎么put,1.71.8x区别,currenthashmap?
10.项目简单介绍一下?遇到什么难题?怎么解决的?
11.mq怎么解决消息重复的问题?
12.前端如何确定异步后的消息返回?
13.说说sentinel的限流降级和熔断吧,sentinel的实现原理是什么算法?
14.滑动窗口实现有什么问题?
15.websocket了解吗?websocket的原理说一说吧?
16.算法;有序旋转数组查值(含重复值)
一面感觉挺好的,面试官很温柔.问的难度还算简单
二面:
1.问项目
2.问了一些中间件的底层原理
3.问了线程池的底层原理
4.问了几个场景题,都很难,不太记得了,在引导之下才说出来
5.问了很多并发场景题,问了原理
6.详细问了下如何用的分布式事务的最终一致性方案
7.如何优化自己做的项目?中间件的调度和解耦,降低复杂度?
8.缺失的第一个正整数(必须用的困难的o(n) o(1)算法)
二面特别特别难,问得很深而且都偏实践,很多题都是引导了我才说出来了.面试官人非常好,一直在引导我回答问题,也学了很多东西…然后面试官老是说什么你们刚毕业的校招生之类的话,我觉得有些奇怪,写算法的时候我就问了下,为啥实习生问的这么深啊?然后面试官问你不是校招生吗?我说不是啊,我是实习生,然后大家都笑了起来,空气中弥漫这开心的氛围
二面属实有点难,但是学习的也很多,面试完就收到口头OFFER,很开心~