PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/OpenAI

Design Mobile Model Usage Quotas

Last updated: May 28, 2026

Quick Overview

This question evaluates system design and API design skills focused on quota and access control for multiple AI model versions, plus mobile architecture knowledge (Android MVI/MVVM), authentication/authorization, and client-server contract clarity.

  • medium
  • OpenAI
  • System Design
  • Android Engineer

Design Mobile Model Usage Quotas

Company: OpenAI

Role: Android Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

Design the mobile and backend API flow for controlling access limits to different AI model versions in a ChatGPT-like mobile app. Requirements: - The product offers multiple model versions, and each model may have a different free usage quota. - The mobile app must know whether the current user can access a selected model. - If the user exceeds the free quota, the app should show a toast explaining how long remains until the next free access becomes available. - The toast should also provide a link or call-to-action that lets the user upgrade to a paid plan. - Provide backend endpoint designs. - Provide a mobile-side architecture using MVI or MVVM. - Provide representative function signatures for the mobile client and backend contract. - Assume the mobile implementation is Android-focused, but the API should be platform-independent.

Quick Answer: This question evaluates system design and API design skills focused on quota and access control for multiple AI model versions, plus mobile architecture knowledge (Android MVI/MVVM), authentication/authorization, and client-server contract clarity.

Related Interview Questions

  • Design an Instagram-like Feed System - OpenAI (medium)
  • Design Online Chess Matchmaking - OpenAI (hard)
  • Design a Distributed Crossword Solver - OpenAI (hard)
  • Design a Distributed Rate Limiter - OpenAI
  • Design a Distributed Crossword Solver - OpenAI (medium)
OpenAI logo
OpenAI
May 3, 2026, 12:00 AM
Android Engineer
Technical Screen
System Design
9
0

Design the mobile and backend API flow for controlling access limits to different AI model versions in a ChatGPT-like mobile app.

Requirements:

  • The product offers multiple model versions, and each model may have a different free usage quota.
  • The mobile app must know whether the current user can access a selected model.
  • If the user exceeds the free quota, the app should show a toast explaining how long remains until the next free access becomes available.
  • The toast should also provide a link or call-to-action that lets the user upgrade to a paid plan.
  • Provide backend endpoint designs.
  • Provide a mobile-side architecture using MVI or MVVM.
  • Provide representative function signatures for the mobile client and backend contract.
  • Assume the mobile implementation is Android-focused, but the API should be platform-independent.

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More OpenAI•More Android Engineer•OpenAI Android Engineer•OpenAI System Design•Android Engineer 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.