Stripe Phone面经
面试面经整理
题目概述
面试题涉及处理CSV格式字符串,其中包含某商户的应收账款交易历史。任务是合并相同项并稍微转换格式。
第一部分:合并相同交易
问题描述: 对CSV字符串中的记录进行合并,如果记录中的商户名、日期、支付方式相同,则合并金额。
示例输入: merchant A, 2024-01-01, Visa, 100 merchant A, 2024-01-01, Visa, 200
期望输出: merchant A, 2024-01-01, Visa, 300
第二部分和第三部分:添加合同
问题描述: 扩展上述功能,允许添加一个合同,一个合同可以包含多个应收账款。
示例输入: merchant A, 2024-01-01, Visa, 100 merchant A, 2024-01-01, Visa, 200 contract1, merchant A, 2024-01-01, Visa, 200
期望输出: merchant A, 2024-01-01, Visa, 100 contract1, 2024-01-01, Visa, 200
注意点: 题目虽然不难,但包含大量细节和格式处理,要求仔细阅读和理解题目需求。
总结
这个面试题主要考察候选人处理数据合并和格式转换的能力,同时也测试了处理稍复杂数据结构的逻辑思维。题目要求精确地理解和实现指定的输出格式,同时也展示了如何在实际应用中优化和简化数据处理流程。