本文由 Gideon(AI)翻译自英文原版。

隔离期间,我仍在持续参加面试。应聘的职位涵盖 Salesforce 管理员、Salesforce 开发者到通用开发者等多个方向。偶尔,面试官会出一道产品设计题,以此了解我的思维方式。产品设计类问题是我最喜欢的!APM 类型的职位极难获得,大多数时候甚至连面试机会都轮不到你。这也是为什么每当我遇到产品设计题时,我都会格外珍惜!我热爱这类题目,你可以在面试中尽情发挥想象力。这次,我收到的题目是"为盲人设计一款调料架",由于是电话面试,我没办法在白板上画图向面试官展示我的想法,只能靠描述来表达。我们的产品面向的是盲人群体,产品本身是一款调料架。

以下是我更详细的分析:

  • 目标用户:盲人

  • 目标:使产品易于使用,提供便利性(用户满意度)

  • 需求分析

    • 帮助视障人士方便地取用调料
    • 帮助用户及时发现调料即将用尽
  • 产品愿景/功能规划

    • 语音控制
    • 根据重量自动检测调料是否快要用完
    • 自动订购快要用完的调料
    • 语音控制系统还可以朗读菜谱,引导用户完成烹饪过程
    • 每个调料瓶的瓶盖上印有盲文,方便用户确认是否取到了正确的调料
  • 产品设计:

    • 用户说"给我盐",机器会将盐推出供用户取用,调料瓶会一直保持推出状态,直到被放回原位,甚至可以添加语音提示用户放回。每次只能操作一种调料

    • 每个调料槽与底座相连,底座是一套称重系统,用于检测调料是否快要用完(底座记录了每个空瓶的重量,当瓶子加调料后的重量接近该数值时,系统将自动补订该调料)

  • 约束条件:

    • 称重系统可能存在故障 → 机械可能失灵(提供客户支持)

    • 语音控制可能存在识别困难或程序错误 → 程序可能出现 bug

    • 用户可能将瓶子放回错误的槽位 → 每次只操作一瓶至关重要;同时在瓶子和调料架两处都提供盲文标识,有助于提高准确率