测试岗位面试题更新 2026-08-05
请举例说明迭代器和生成器的概念、区别及典型使用场景。
招商银行·招银网络科技测试金融编码实现问题拆解技术原理
考察说明
考察对迭代器和生成器的理解、区别认知及实际应用能力
回答思路
- 能清晰定义迭代器(实现迭代协议的对象)与生成器(含yield的函数)
- 能指出生成器是简化迭代器实现的语法糖,能自动维护状态
- 能举例说明生成器节省内存、惰性求值的特点
- 能说明可迭代对象与迭代器的关系及常见内置函数(如next, iter)
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。