京东 社招 凉经

京东

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 广东

相关推荐

点赞 评论 收藏
分享
孙艹肘:校招不给三方直接让实习我都去了,,主打一个在学校呆着也是闲着,不如出来实习一下
点赞 评论 收藏
分享
评论
3
20
分享

创作者周榜

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