OA辅助 / 面试训练复盘

Stripe OA 面试真题解析:Business Verification from CSV Records,CSV 解析与校验规则

解析 CSV 记录,去除空白,仅当六项 KYC 字段都非空时才标记 VERIFIED,缺少字段或字段缺失的行排除。核心是解析、去空白和按规则判定。

CSV 解析与 KYC 校验:CSV ROW、KYC CHECK、VERIFIED。原创主题示意图。
训练主题配图 · 非客户现场证明

题目描述

Part 1:解析每一行 CSV,去除字段两侧空白,仅当一个商户的六项 KYC 字段全部存在且非空时才标记为 VERIFIED;缺少字段、或任一 KYC 字段为空的行排除在外。

解题思路

用 csv 模块或手动按逗号切分解析行,对每个字段做 strip。解析时校验列数是否足够,再检查六项 KYC 字段是否都非空。命中全部条件才输出 VERIFIED,否则跳过或标为未验证。

import csv

KYC_FIELDS = ('name', 'address', 'tax_id', 'reg_number', 'owner', 'country')

def verify(csv_text):
    result = []
    for row in csv.reader(csv_text.splitlines()):
        if len(row) < 6:
            continue
        fields = [f.strip() for f in row]
        if all(fields):
            result.append((fields[0], 'VERIFIED'))
    return result

复杂度与易错点

解析 O(总字符数),判定 O(1)。CSV 里带引号、逗号或换行的字段要用标准解析器而非简单 split;字段空白要统一 strip 后再判空,避免「空格」被当成有效值。

FAQ

为什么不能用 split(',') 手动切 CSV?

字段本身可能含引号、内嵌逗号或换行,split 会把这些错误拆开。用标准 csv 解析器才能正确处理转义。

参考来源

联系 VOPathway

如果你希望把这套方法用于自己的 OA 或 VO 准备,可以把目标岗位、当前阶段、面试时间和主要难点发给 VOPathway,我们会据此安排针对性的练习与复盘。

  • 微信:Coding0201
  • 邮箱:[email protected]
  • Telegram:@OAVOProxy
  • WhatsApp:+86 178 6396 8105

可提供 OA辅助、OA辅导、VO辅助与 VO辅导。文章用于训练参考,不代表相关公司的官方流程;实际安排请以候选人收到的通知为准。

每一步,都更接近准备充分的自己。

本文用于面试准备与训练复盘。公司名称仅用于标识题型素材主题,不代表官方合作或录用承诺。

预约一次训练复盘 ↗