Design a Time-Windowed GPU Credit Ledger
Company: OpenAI
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Design a GPU-credit ledger where grants activate and expire over time while consumption events may arrive out of order. Specify deterministic credit allocation, correct historical replay, rejection or pending semantics, and an indexed query strategy with safe cache invalidation.
Read the full OpenAI Software Engineer interview experience this question came from