业界一般是 :ndb热点行加锁优化 + 热点限流 + db proxy优化 + 单据表单独成库 + 拆分事务

相关推荐

04-06 05:55
门头沟学院 Java
整体面试还是不错的,但是没后续了,不知道是哪里出了问题1. 请从你的项目中,挑一个你觉得挑战最大、难度最高的,简要介绍其难点和你的解决方案。2. 你提到的状态机是用来协调的。如果其中一步卡住,导致整个任务阻塞,你们是如何解决的?3. 那整体的设计是,如果任务失败了,状态机整体就失败了。这种情况下有没有做补偿机制?4. 从工程角度来说,这些状态机是用子Agent还是一个大Agent?5. 如果把这些Agent编排起来,面对大量并发请求,其中有些任务是并行执行的,有快有慢。从用户体验角度,如何让用户感知到整个流程是流畅的?6. 如果Agent在调用外部工具或API时超时或返回了非预期结果,你们的错误处理策略是什么?如何让Agent进行“降级”或“兜底”响应?7. 你如何评估和优化Agent系统中提示词(Prompt)的性能?除了人工调试,有没有系统化的方法?8. 在你设计的Agent系统中,如何处理和保证多个子任务执行结果之间的一致性?例如,一个任务依赖另一个任务的输出。9. MySQL的隔离级别?10. 读已提交(RC)解决了什么问题?11. 可重复读(RR)隔离级别解决了什么问题?它是怎么实现的?12. MVCC是怎么实现的?13. 在可重复读(RR)隔离级别下,事务A执行更新操作,事务B同时执行查询操作。事务B能成功吗?如果能,查询到的值是多少?14. 如果是读已提交(RC)隔离级别呢?结果又是怎样?15. 在可重复读(RR)下,事务B读到旧值的原因是什么?那如果事务A更新成功并提交了呢?16. 手撕:二叉树的前序遍历
查看16道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务