几道面试题

从CSDN上看到几道有趣的面试题,记录下来。抽空逐个分析解答。
=========================

题目1:
有一句中间有拼错单词的英文句子,如:"Ths is a worng sentencce." 其中,拼错的单
词都可以通过1次或多次编辑操作(编辑操作 包括:"增加"、"删除"、"修改" 单词中的字
母)纠正,如:Ths增加一个i变成This; wrong先将o改成r,再将第二个r改成o就纠正为w
rong; sentencce中删除一个c就纠正为sentence. 假如我有一张单词表,里面有几十万个
单词,给你一个英文句子,如何发现其中出错的单词(即这个单词没有出现在我的单词表
中)并用最少的 编辑操作 纠正句子中的全部错误?

==========================

题目2:
我有一批很大的数据(约10T),每行是一个字符串(有重复)。现在的任务是想统计出重
复最多的 TOP 10% 的字符串都是哪些? 给你1000台机器,每台机器的配置如下:1G内存
,15G硬盘。
注意:是 TOP 10% 而不是 TOP 10.

==========================

题目3:
有一台微型计算机,1M内存、CPU是 1G Hz(即每秒状态转换10^9次),问最长的可终止的
程序要运行多长时间?

==========================

题目4:
有1枚硬币,正反均匀,即投掷出去后出现正面和反面的概率都是50%。
1) 投掷10次出现:3次正面、7次反面;
2) 投掷100次出现:30次正面、70次反面;
这两种情况的概率哪个大哪个小?你是如何分析的?如何较快的分析出这类的题目?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是这几道分布式事务 Seata 相关的面试题的答案: 1. 什么是分布式事务?为什么需要分布式事务? 分布式事务是指涉及到多个不同的数据库或应用系统的事务处理。由于分布式环境下数据的一致性难以保证,因此需要采用分布式事务来确保事务的一致性。 2. Seata 是什么?它有哪些主要功能? Seata 是一款开源的分布式事务解决方案,主要提供了分布式事务的管理和协调功能,包括全局事务管理、分布式事务协调、分布式事务恢复等。Seata 提供了 AT、TCC 和 SAGA 三种分布式事务模式,能够满足不同场景的分布式事务需求。 3. Seata 的分布式事务实现原理是什么? Seata 的分布式事务实现原理是使用了两阶段提交(2PC)协议来实现分布式事务的提交和回滚,同时在 2PC 协议的基础上,引入了 Seata 自己的补偿机制来保证分布式事务的一致性。 4. Seata 支持哪些分布式事务模式? Seata 支持 AT(自动补偿型)、TCC(两阶段型)和 SAGA(补偿型)三种分布式事务模式。 5. Seata 如何保证分布式事务的一致性? Seata 通过 2PC 协议来保证分布式事务的一致性,同时在 2PC 协议的基础上,引入了 Seata 自己的补偿机制来处理分布式事务中的异常情况,确保分布式事务的一致性。 6. Seata 的 AT、TCC 和 SAGA 三种事务模式有什么区别? - AT(自动补偿型):在分布式事务的提交和回滚过程中,Seata 会自动地对操作进行补偿,以保证分布式事务的一致性。 - TCC(两阶段型):在分布式事务的提交和回滚过程中,Seata 会采用两阶段型提交协议来协调各个分支事务,以保证分布式事务的一致性。 - SAGA(补偿型):在分布式事务的提交和回滚过程中,Seata 会借助补偿事务来处理异常情况,确保分布式事务的一致性。 7. Seata 的注册中心和配置中心都有哪些实现方式? Seata 的注册中心和配置中心都支持多种实现方式,包括 Nacos、Eureka、Zookeeper 等。 8. Seata 的使用场景有哪些?它适用于哪些应用场景? Seata 适用于需要处理分布式事务的场景,比如电商订单处理、分布式支付、物流配送等。 9. Seata 在高并发场景下的性能如何? Seata 在高并发场景下的性能表现较好,具体表现取决于使用的分布式事务模式和实现方式等因素。 10. Seata 的优缺点是什么?如何选择合适的分布式事务解决方案? Seata 的优点是提供了完善的分布式事务管理和协调功能,支持多种分布式事务模式和实现方式。缺点是使用 Seata 需要对业务进行一定的改造,并且可能会影响系统的性能和稳定性。选择合适的分布式事务解决方案需要根据业务场景和需求进行综合考虑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值