京东 社招 凉经
京东
1. 挑一个你熟悉的项目介绍一下吧
2. 看你用到了消息队列,说一下这块为什么要用消息队列,大概的业务场景
3. 要是在高并发情况下,发生了消息堆积,怎么办?答:增加消费者,优化消费者处理逻辑等
4. 追问刚刚说的解决方法都是事后的一些优化方案,假如需要即时解决怎么办?说了一些我能想到的,面试官不太满意,最后说为什么不考虑扩容,不过如果说了扩容,就会接着问怎么扩,有什么需要考虑的点
5. 给我举了一个例子,比如客户下了单,一直显示处理中,没有提交成功,直到超时,怎么解决?
6. 问:这里涉及到调用外部的项目或者接口,这些接口是读还是写?
问:如果是写,那这里是分布式场景,假如有个事务场景需要在分布式中实现事务,你没有用中间件来实现分布式事务,怎么处理?答:比如通过http调用,可以异步回调
问:假如回调你的项目,你更新失败了怎么办。答:不知道。。。再去调一次接口告诉他我更新失败了,最后我补了一句这样会无限套娃,极端情况,得引入中间件来做分布式事务了。
7. 你这里调用外部接口,如果一直没得到响应怎么办?多次重试实时性可能太低,除了重试和主动查询还有什么方法?
8. 多级缓存,怎么保证缓存一致性?如果本地缓存有更新,怎么保证一致性,怎么让别的机器也知道缓存更新了?什么场景会用到不同的缓存
9. 限流,指标怎么设置,有什么依据?假如是需求方给的qps要求是1000,生产上qps到了1500,怎么办?
10. 怎么熔断?熔断是根据什么指标?降级是怎么降级的?有什么方式,尽可能保证系统可用
10. 问:压测,除了对你这个接口本身做压测之外,有没有需要注意的?
11. mysql深分页优化
1. 挑一个你熟悉的项目介绍一下吧
2. 看你用到了消息队列,说一下这块为什么要用消息队列,大概的业务场景
3. 要是在高并发情况下,发生了消息堆积,怎么办?答:增加消费者,优化消费者处理逻辑等
4. 追问刚刚说的解决方法都是事后的一些优化方案,假如需要即时解决怎么办?说了一些我能想到的,面试官不太满意,最后说为什么不考虑扩容,不过如果说了扩容,就会接着问怎么扩,有什么需要考虑的点
5. 给我举了一个例子,比如客户下了单,一直显示处理中,没有提交成功,直到超时,怎么解决?
6. 问:这里涉及到调用外部的项目或者接口,这些接口是读还是写?
问:如果是写,那这里是分布式场景,假如有个事务场景需要在分布式中实现事务,你没有用中间件来实现分布式事务,怎么处理?答:比如通过http调用,可以异步回调
问:假如回调你的项目,你更新失败了怎么办。答:不知道。。。再去调一次接口告诉他我更新失败了,最后我补了一句这样会无限套娃,极端情况,得引入中间件来做分布式事务了。
7. 你这里调用外部接口,如果一直没得到响应怎么办?多次重试实时性可能太低,除了重试和主动查询还有什么方法?
8. 多级缓存,怎么保证缓存一致性?如果本地缓存有更新,怎么保证一致性,怎么让别的机器也知道缓存更新了?什么场景会用到不同的缓存
9. 限流,指标怎么设置,有什么依据?假如是需求方给的qps要求是1000,生产上qps到了1500,怎么办?
10. 怎么熔断?熔断是根据什么指标?降级是怎么降级的?有什么方式,尽可能保证系统可用
10. 问:压测,除了对你这个接口本身做压测之外,有没有需要注意的?
11. mysql深分页优化
全部评论
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享

点赞 评论 收藏
分享