京东 社招 凉经

京东

1. 挑一个你熟悉的项目介绍一下吧

2. 看你用到了消息队列,说一下这块为什么要用消息队列,大概的业务场景

3. 要是在高并发情况下,发生了消息堆积,怎么办?答:增加消费者,优化消费者处理逻辑等

4. 追问刚刚说的解决方法都是事后的一些优化方案,假如需要即时解决怎么办?说了一些我能想到的,面试官不太满意,最后说为什么不考虑扩容,不过如果说了扩容,就会接着问怎么扩,有什么需要考虑的点

5. 给我举了一个例子,比如客户下了单,一直显示处理中,没有提交成功,直到超时,怎么解决?

6. 问:这里涉及到调用外部的项目或者接口,这些接口是读还是写?

   问:如果是写,那这里是分布式场景,假如有个事务场景需要在分布式中实现事务,你没有用中间件来实现分布式事务,怎么处理?答:比如通过http调用,可以异步回调

   问:假如回调你的项目,你更新失败了怎么办。答:不知道。。。再去调一次接口告诉他我更新失败了,最后我补了一句这样会无限套娃,极端情况,得引入中间件来做分布式事务了。

7. 你这里调用外部接口,如果一直没得到响应怎么办?多次重试实时性可能太低,除了重试和主动查询还有什么方法?

8. 多级缓存,怎么保证缓存一致性?如果本地缓存有更新,怎么保证一致性,怎么让别的机器也知道缓存更新了?什么场景会用到不同的缓存

9. 限流,指标怎么设置,有什么依据?假如是需求方给的qps要求是1000,生产上qps到了1500,怎么办?

10. 怎么熔断?熔断是根据什么指标?降级是怎么降级的?有什么方式,尽可能保证系统可用

10. 问:压测,除了对你这个接口本身做压测之外,有没有需要注意的?

11. mysql深分页优化
全部评论
请问是面的什么部门呀,base哪里的
点赞 回复 分享
发布于 10-15 20:37 上海
请问是内推的还是自己投的呀
点赞 回复 分享
发布于 09-16 14:01 北京
大佬,请问几年经验呢,没有手撕算法环节吗
点赞 回复 分享
发布于 08-27 22:47 广东

相关推荐

渴望wlb的牛油果很...:直说卡第一学历不就行了 非得拐弯抹角
点赞 评论 收藏
分享
10-30 19:23
已编辑
山东大学(威海) C++
牛至超人:我了个雷 1.实习经历写太长了吧,精简一点,你写那么老多,面试官看着都烦 2.项目经历你放俩竞赛干啥单独拿出来写上几等奖就行了呗 3.一大雷点就是项目经历里的那个课程设计,大家都知道课程设计巨水,不要写课程设计,换一个名字,就叫学生管理系统,面试官问就说是自己做的项目,不要提课程设计的事 4.那个交流经历,简化一下塞到最上面的教育经历里就行了 5.简历尽量一页纸
点赞 评论 收藏
分享
评论
3
20
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务