Behavioral question
Can you please create requirements and acceptance criteria for this page https://www.apple.com/shop/buy-watch/apple-watch to be implemented by engineering team?
- Apple
- Behavioral
- Easy
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
Whether you can translate a live webpage into precise, engineer-ready requirements and testable acceptance criteria.
How to approach it
- Open and walk the actual page's flow: product options like case size, band, and connectivity, price display, and the add-to-bag action.
- Write functional requirements for each interactive element: selecting a size updates price and image, selecting an unavailable combination disables add-to-bag.
- Write acceptance criteria in a testable, given-when-then style, such as given a size is selected, when an incompatible band is chosen, then show an inline warning.
- Cover edge cases: out-of-stock combinations, price changes with add-ons like engraving, and accessibility for keyboard-only navigation.
- Note explicitly what would be confirmed with a real stakeholder, like exact copy for error states or specific accessibility standards to meet.
- Keep requirements scoped to this page's flow, not the full checkout process beyond add-to-bag, unless asked to extend further.
What a strong answer includes
- Writes acceptance criteria in a testable given-when-then format engineers can directly turn into test cases.
- Covers concrete edge cases actually visible on the page, like incompatible size and band combinations.
- Separates functional requirements, what the page does, from acceptance criteria, how to verify it's correct.
- States explicitly what needs stakeholder confirmation, like exact error copy, instead of inventing details.
Common mistakes
- Writing vague requirements like the page should work well instead of specific, testable statements.
- Ignoring edge cases like out-of-stock variants or incompatible option combinations.
Likely follow-up questions
- How would you prioritize which edge cases get covered in the first release?
- What would you do if engineering said one requirement wasn't technically feasible?
More behavioral questions
- Was there a time when you disagreed with the manager's decision? How did it play out, and what happened in the end?Amazon · Behavioral · Medium
- Tell me about a time when you had to deal with ambiguity.Apple · Behavioral · Easy
- Can you give me an example where you made changes to your app based on user feedback?Apple · Behavioral · Easy
- How do you define a good PM vs. a bad PM?Google · Behavioral · Easy
- How did you handle communicating with various types of stakeholders on a project you recently ran and what did you find most effective?Google · Behavioral · Easy
- What is the most challenging project you have been on?Adobe · Behavioral · Easy
More questions from Apple
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 13: Lead the room: staff moves, forward-deployed PM, and the portfolio
- Chapter 14: Get the job: the AI PM interview loop