PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/System Design/Roblox

Design in-game payment wallet system

Last updated: Mar 29, 2026

Quick Overview

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.

  • medium
  • Roblox
  • System Design
  • Software Engineer

Design in-game payment wallet system

Company: Roblox

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

##### 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.

Quick Answer: 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.

Related Interview Questions

  • Design a Played-By Summary System - Roblox (hard)
  • Design a Reusable Dropdown Menu Component - Roblox (medium)
  • Design Multi-Dimensional Request Rate Limiting - Roblox (easy)
  • Design a Scalable Likes System - Roblox (medium)
  • Design favorites and social game recommendations - Roblox (medium)
|Home/System Design/Roblox

Design in-game payment wallet system

Roblox logo
Roblox
Jul 29, 2025, 8:05 AM
mediumSoftware EngineerTechnical ScreenSystem Design
36
0

Design in-game payment wallet system

System Design: In‑Game Currency Transfers and Analytics

Context

You are designing the in‑game currency subsystem for an online game. Players can transfer currency between accounts. Product and ops need:

  • Near real‑time analytics for inflow/outflow totals over the past 24 hours for any account.
  • An hourly balance time series for the past 30 days for any account.

Assume a single in‑game currency, high read volume, and strict prevention of double‑spending. All timestamps are UTC.

Requirements

  1. Enable transfers of in‑game currency between accounts.
  2. Provide APIs and data models to: a) Query any account’s total inflow and outflow over the past 24 hours. b) Retrieve an hourly balance time series for the past 30 days for any account.

Deliver data models, APIs, and any supporting components necessary to meet these requirements with low latency and correctness.

Constraints & Assumptions

  • Preserve the scope, facts, inputs, and requested outputs from the prompt above.
  • If the prompt leaves a detail unspecified, state a reasonable assumption before relying on it.
  • Keep the answer interview-ready: concise enough to present, but concrete enough to implement or evaluate.

Clarifying Questions to Ask

  • Clarify users, core use cases, read/write patterns, scale, latency, availability, and data retention.
  • State explicit assumptions before making sizing or architecture decisions.
  • Prioritize the functional path first, then address reliability, security, observability, and rollout.

What a Strong Answer Covers

  • A scoped requirements summary with concrete non-goals and success metrics.
  • API, data model, architecture, consistency, capacity, and operations.
  • Reasoned trade-offs among simple and scalable designs, including bottlenecks and failure modes.
  • A validation, monitoring, migration, and launch plan appropriate for the risk level.

Follow-up Questions

  • What breaks first at 10x traffic or data volume?
  • How would you degrade gracefully during dependency failures?
  • What metrics and alerts would prove the design is healthy after launch?

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Roblox•More Software Engineer•Roblox Software Engineer•Roblox System Design•Software Engineer System Design

Your design canvas — auto-saved

PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.