PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/ML System Design/Roblox

Design a game genre classifier

Last updated: Apr 22, 2026

Quick Overview

This question evaluates system design and machine learning competencies, including multi-modal modeling (text, images, tabular), data and label quality, model selection, training pipelines, serving architecture, latency and cold-start handling, and monitoring/MLOps for an end-to-end genre classification system.

  • medium
  • Roblox
  • ML System Design
  • Machine Learning Engineer

Design a game genre classifier

Company: Roblox

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

Design an end-to-end machine learning system that classifies a video game into one or more genres from scratch. Assume you are building this for a gaming platform and must support newly launched games as well as established games. Discuss: - Problem formulation: single-label vs. multi-label classification - Data sources: game metadata, text descriptions, tags, screenshots, trailers, user behavior, and developer-provided information - Label creation and data quality - Feature engineering and model choices for text, image, and tabular signals - Training pipeline, offline evaluation, and handling class imbalance - Online serving architecture, latency constraints, and fallback behavior for cold-start games - Monitoring, feedback loops, retraining strategy, and how to improve the system over time Explain your design choices and trade-offs clearly.

Quick Answer: This question evaluates system design and machine learning competencies, including multi-modal modeling (text, images, tabular), data and label quality, model selection, training pipelines, serving architecture, latency and cold-start handling, and monitoring/MLOps for an end-to-end genre classification system.

Related Interview Questions

  • Design a Game Recommendation System - Roblox (medium)
  • Design a game recommendation modeling approach - Roblox (easy)
  • Design a Static Audio Detection System - Roblox (hard)
  • Outline the ML inference and labeling pipeline - Roblox (hard)
  • Design a real-time game recommendation system - Roblox (hard)
Roblox logo
Roblox
Feb 27, 2026, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
7
0
Loading...

Design an end-to-end machine learning system that classifies a video game into one or more genres from scratch. Assume you are building this for a gaming platform and must support newly launched games as well as established games. Discuss:

  • Problem formulation: single-label vs. multi-label classification
  • Data sources: game metadata, text descriptions, tags, screenshots, trailers, user behavior, and developer-provided information
  • Label creation and data quality
  • Feature engineering and model choices for text, image, and tabular signals
  • Training pipeline, offline evaluation, and handling class imbalance
  • Online serving architecture, latency constraints, and fallback behavior for cold-start games
  • Monitoring, feedback loops, retraining strategy, and how to improve the system over time

Explain your design choices and trade-offs clearly.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Roblox•More Machine Learning Engineer•Roblox Machine Learning Engineer•Roblox ML System Design•Machine Learning Engineer ML System Design
PracHub

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

Product

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

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL 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.