Katkat

Design in-game payment wallet system

RobloxSoftware Engineer · Technical Screen

Last updated

Design in-game payment wallet system evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

Question

Design a payment system for an online game that supports in-game currency transfers between accounts. Provide data models and APIs to enable:

  1. querying any account’s total inflow and outflow over the past 24 hours, and
  2. retrieving an hourly balance time series for the past 30 days for any account.