Groom a Ticket to Replace a Store's 12+ Age Rating with a Pending Rating

Read the full interview experience this question came from →

Quick Overview

A ten-minute ticket-grooming exercise in which a software engineer and a product manager groom a ticket that removes a game store's 12+ age rating and adds a Pending rating. It tests asking scope-changing questions, splitting the work into parallel tasks with clear dependencies, and giving a reasoned ETA.

Groom a Ticket to Replace a Store's 12+ Age Rating with a Pending Rating

Company: Playstation

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: easy

Interview Round: Technical Screen

In a 10-minute exercise, you play a software engineer grooming a ticket together with a product manager. The requirement on the ticket: the PlayStation Store is removing its 12+ age rating and adding a Pending age rating. Lead the grooming session: ask the questions you need answered, divide the work, and finish by giving an ETA. ### Constraints and Clarifications - Ten minutes covers all three parts, so prioritize the questions that change the scope or the estimate. - Only the requirement above was given. The store's architecture, the team's size and any deadline are unknown: ask the PM, or state your assumptions. ### Clarifying Questions - Is the interviewer playing the PM, so that your questions get answers during the exercise? - Does the ETA mean code complete, released behind a feature flag, or available to every user? - Which engineers and teams are available, and does this team own the store's client apps as well as its backend? ### Part 1 — Questions for the PM List the questions you would ask the PM before estimating, and explain why each one matters. ```hint Follow the existing 12+ products Think about every product and every user setting that refers to the 12+ rating today, and what must happen to each of them once that rating no longer exists. ``` ```hint An unknown rating still has to behave List the systems besides the product page that read an age rating, and ask how each should treat a rating that is not known yet. ``` #### What This Part Should Cover - What happens to existing data rated 12+ - The behavior of Pending wherever ratings are used, not only how it is displayed - Which surfaces, clients and regions are in scope - Deadline, rollout and compatibility constraints that shape the plan ### Part 2 — Divide the work Break the ticket into tasks that can be assigned and worked on in parallel, and identify the dependencies between them. ```hint One change blocks everyone Find the single decision every other task depends on, and how the other tracks can start before it ships. ``` #### What This Part Should Cover - A breakdown into backend, client, data and release tasks with owners - The dependencies and the order of work - How tracks run in parallel, and how older clients keep working ### Part 3 — Give an ETA Give the PM an ETA and explain how you arrived at it. ```hint Follow the longest chain Size each task, find the longest chain of dependent tasks, and say which open answers would move the date. ``` #### What This Part Should Cover - An estimate built from the task breakdown, not a guess - A range with the assumptions it depends on - The risks that would move it, and when it will be firmed up ### What a Strong Answer Covers - Drives the conversation within the time box and prioritizes the questions that change scope - Notices the hidden scope: existing 12+ products, age checks and parental controls, older clients, localization and regions - A work breakdown with owners, dependencies and parallel tracks - An ETA given as a range with explicit assumptions, neither a single guess nor a refusal - A collaborative tone with the PM that proposes options instead of only listing problems ### Follow-up Questions - The PM says the change must be live in every region by a fixed date that is earlier than your ETA. What do you cut or phase? - Older client versions cannot be updated quickly and would receive a rating value they do not recognize. How do you keep them working? - A product stays Pending for months. What should the store and parental controls do, and who owns resolving it? - Halfway through the work, you learn that one region must keep the 12+ rating. How does your design absorb that?

Overview: A ten-minute ticket-grooming exercise in which a software engineer and a product manager groom a ticket that removes a game store's 12+ age rating and adds a Pending rating. It tests asking scope-changing questions, splitting the work into parallel tasks with clear dependencies, and giving a reasoned ETA.

Read the full Playstation Software Engineer interview experience this question came from

Playstation logo
Playstation
Oct 2, 2026
easySoftware EngineerTechnical ScreenSoftware Engineering Fundamentals
1
0

In a 10-minute exercise, you play a software engineer grooming a ticket together with a product manager. The requirement on the ticket: the PlayStation Store is removing its 12+ age rating and adding a Pending age rating. Lead the grooming session: ask the questions you need answered, divide the work, and finish by giving an ETA.

Constraints and Clarifications

  • Ten minutes covers all three parts, so prioritize the questions that change the scope or the estimate.
  • Only the requirement above was given. The store's architecture, the team's size and any deadline are unknown: ask the PM, or state your assumptions.

Clarifying Questions Guidance

  • Is the interviewer playing the PM, so that your questions get answers during the exercise?
  • Does the ETA mean code complete, released behind a feature flag, or available to every user?
  • Which engineers and teams are available, and does this team own the store's client apps as well as its backend?

Part 1 — Questions for the PM

List the questions you would ask the PM before estimating, and explain why each one matters.

What This Part Should Cover Guidance

  • What happens to existing data rated 12+
  • The behavior of Pending wherever ratings are used, not only how it is displayed
  • Which surfaces, clients and regions are in scope
  • Deadline, rollout and compatibility constraints that shape the plan

Part 2 — Divide the work

Break the ticket into tasks that can be assigned and worked on in parallel, and identify the dependencies between them.

What This Part Should Cover Guidance

  • A breakdown into backend, client, data and release tasks with owners
  • The dependencies and the order of work
  • How tracks run in parallel, and how older clients keep working

Part 3 — Give an ETA

Give the PM an ETA and explain how you arrived at it.

What This Part Should Cover Guidance

  • An estimate built from the task breakdown, not a guess
  • A range with the assumptions it depends on
  • The risks that would move it, and when it will be firmed up

What a Strong Answer Covers Guidance

  • Drives the conversation within the time box and prioritizes the questions that change scope
  • Notices the hidden scope: existing 12+ products, age checks and parental controls, older clients, localization and regions
  • A work breakdown with owners, dependencies and parallel tracks
  • An ETA given as a range with explicit assumptions, neither a single guess nor a refusal
  • A collaborative tone with the PM that proposes options instead of only listing problems

Follow-up Questions Guidance

  • The PM says the change must be live in every region by a fixed date that is earlier than your ETA. What do you cut or phase?
  • Older client versions cannot be updated quickly and would receive a rating value they do not recognize. How do you keep them working?
  • A product stays Pending for months. What should the store and parental controls do, and who owns resolving it?
  • Halfway through the work, you learn that one region must keep the 12+ rating. How does your design absorb that?