测试岗位面试题更新 2026-08-05

请实现一个函数,将给定的大文本文件内容按句切分为 n 份尽量均匀的子文件。要求只能在句号、问号、感叹号或逗号处切分,不能从句子中间断开,且只处理英文大小写、英文标点(主要是 . , ? !)和数字。

百度测试专业服务编码实现问题拆解方案权衡

考察说明

考察文本解析、贪心/动态规划思想以及边界处理的编码能力

回答思路

  1. 明确输入为文件路径和切割份数 n,输出为 n 个文件或子串
  2. 正确识别句子边界标点(.,?!),不能切在单词中间
  3. 利用贪心或动态规划使各份字节数/字符数尽量均匀
  4. 考虑 n 大于句子数、无标点等边界情况
  5. 代码清晰,能解释时间复杂度和均匀性策略
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。