费时三个月,外包两年的我上岸了,特来分享我的京东四面经验!

166 篇文章 3 订阅
159 篇文章 3 订阅

一面

1、自我介绍后,问简历中的两点:一 ,如何学习梳理的Java,二 你的权限框架是怎么梳理的。

2、面试官很有意思而且人很好,网络出现了问题立刻改成电话面试,沉稳! 说一下你对Java中类是怎么看的,面向对象你是怎么认为的?

3、面试官说不问抽象的问题了,问具体一点,基本数据类型和包装数据类型的区别?

4、我回答上一问题时候说到了数据的存储,接着就问我jvm的内存是什么样的?

5、说一下NIO、AIO、BIO的区别,我说不上来,,

6、问:如何在多线程当中保证当前修改的数据是安全的?

7、 上一问说到了synchronized和volatile,于是让我说一下这两者的区别

8、说说类加载机制!

9、说一下spring中的bean是什么?

10、IOC是什么

11、了解过什么中间件没有,我回答说redis

12、最后,说一下线程池类中的方法参数都代表什么意思?

总体的面试过程还是很顺利,不知道的就说不知道,,面试官也不再为难!面了大概有40来分钟,总体来说都是偏向基础知识,面试官会随着你的回答进一步问相关的问题,所以会的东西就说,不会的不要随便说,否则难以收摊!!!

二面

1.自我介绍(我就说了三句,他觉得有点简洁)

2.是怎么学习一些技术的

3.问项目?

4.问我项目里面为什么网关选择openresty(nginx+lua)?(对接着开源产品的官方文档直接选了

nginx,然后后来业务逻辑复杂之后发现要在网关层加逻辑,就用了openresty)

5.nginx 的缺点?(该配置需要reload)

6.追问那如果现在让你技术选型你会怎么选?(我会选择开源产品本身支持的一个可配置的网

络代理)

7.详细的追问了项目里的认证流程的细节

8.问了项目里其他人怎么分工

9.还有其他落地的项目吗?

10.问我的秒杀方案(rocketmq 事务+redis 自增自减+秒杀逻辑和openresty网关降级请求的处

理)

11.追问那怎么保证redis 的数据和数据库一致呢?(我说我的方案如果解耦的话是不需要保证

强一致吧)

12.那像这样的话,秒杀和正常购物流程怎么共存呢,你如果是用这种方案去保证的话,是没有

办法保证秒杀不影响正常购物吧

13.为什么你觉得redis 原子性的自增+RocketMQ会比直接操作mysql 的效率高呢?(这里把

redis 原子性自增自减都答了,还有把RocketMQ 的架构答上去了,还有mysql的日志和

rocketmq 的日志,因为他感觉我一直没答到点上,在他一步一步诱导下,mysql可重复读下的

next-key lock 也说出来了,不
14.之后的工作规划,说出5年内的规划
15.为什么会选择这个行业,这个岗位

16.你还投了其他公司嘛

17.kubectl去更新一个pod 的配置的时候,kubenetes 发生了什么
差不多就是这些问题了吧。

三面(60分钟)

自我介绍

项目,主要是考察我系统设计的能力,深挖了项目中大文件是怎么读取的,要怎么改进

tcp如何保证可靠传输

仔细讲一讲拥塞控制,从慢启动开始,很细节,一直在追问

四次挥手的状态,time_wait过多要怎么解决

泛洪攻击要怎么解决

http3.0有了解吗

Java中怎么保证并发安全的

讲讲你怎么理解synchronized和volatile

都是什么场景下使用,为什么volatile不能保证原子性

你刚刚提到了内存屏障,讲讲你怎么理解的?Java的内存模型有了解吗

讲讲数据库中的锁机制

幻读可以通过什么机制保证

算法题:最长递增子序列,秒了

我的面试经验汇总

下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!

SpringCloud

Redis

JVM

MySQL

Zookeeper

Kafka

Dubbo

spring

Rabbitmq

springboot

最后

由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。

有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值