Product design question
Design an AWS service to help customers digitize their paper receipts.
- Amazon
- Product design
- Hard
Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.
Start a mock interview on this question · Mock interview from a job description
What this question tests
Technical product design for a cloud service, requiring the candidate to reason about OCR accuracy, storage, and a clear API surface.
How to approach it
- Clarify the user: individual AWS customers building apps versus enterprises needing bulk receipt digitization.
- Identify the core job: convert paper receipts into structured, searchable data reliably.
- Design the pipeline: image upload, OCR extraction, structured field parsing, and confidence scoring.
- Decide on the API surface: a simple endpoint returning structured JSON with vendor, date, amount, and line items.
- Address edge cases: low quality scans, handwritten receipts, and non English text.
- Define success with extraction accuracy rate and developer adoption measured by API call volume.
What a strong answer includes
- Designs a clear technical pipeline, upload, OCR, parsing, confidence scoring, rather than a vague 'use AI' answer.
- Proposes a concrete API contract, structured JSON with named fields, appropriate for an AWS developer audience.
- Names real edge cases, handwriting and non English text, that any OCR based service must handle.
- Sets a measurable bar, extraction accuracy rate, since this is a data quality product.
Common mistakes
- Describes the product only from a consumer app perspective, missing that this is an AWS developer facing service.
- Ignores the accuracy and edge case challenges inherent to OCR.
Likely follow-up questions
- How would you handle receipts in languages the OCR model was not trained on?
- What confidence threshold would you use before flagging a receipt for manual review?
- How would you price this as an AWS service?
More product design questions
- Redesign Twitter for eCommerce.Shopify · Product design · Hard
- Design a loyalty program for a search engine that's competing with Google & Bing.Google · Product design · Hard
- For a retail store, users are frequently complaining about long queues during check out. What strategy would you use to improve the experience in the short term and long term?Shopify · Product design · Medium
- Give an example of a badly designed product.Adobe · Product design · Easy
- Design a library for the future.Spotify · Product design · Hard
- Explain some new Alexa Skillsets you would roll out and why.Amazon · Product design · Medium
More questions from Amazon
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 4: Discovery and strategy for AI products
- Chapter 7: AI UX and human oversight: design for a system that is wrong sometimes
- Chapter 14: Get the job: the AI PM interview loop