OpenAI
Research-adjacent loops with strongly practical coding — real problems in a real editor, systems questions about training and serving, and conversations about safety trade-offs.
Typical loop
- 1Recruiter screen
- 2Technical phone screen
- 3Practical coding round in a real editor
- 4Onsite: systems design and domain rounds
- 5Values and mission conversation
Questions
Callback's practice questions and the LeetCode questions OpenAI has been asking, filtered together.
Asked on LeetCode
17 questions · all time
- Design Memory AllocatormediumArrayHash TableDesignSimulationfrequency 100.0
- Design SQLmediumArrayHash TableStringDesignfrequency 97.3
- Encode and Decode StringsmediumArrayStringDesignfrequency 87.4
- Flatten Nested List IteratormediumStackTreeDepth-First SearchDesign+2frequency 82.0
- Rotting OrangesmediumArrayBreadth-First SearchMatrixfrequency 82.0
- IP to CIDRmediumStringBit Manipulationfrequency 77.5
- Time Based Key-Value StoremediumHash TableStringBinary SearchDesignfrequency 77.5
- Design Excel Sum FormulahardArrayHash TableStringGraph Theory+3frequency 63.3
- Simplify PathmediumStringStackfrequency 63.3
- Asteroid CollisionmediumArrayStackSimulationfrequency 49.1
- Design Authentication ManagermediumHash TableLinked ListDesignDoubly-Linked Listfrequency 49.1
- Design Hit CountermediumArrayBinary SearchDesignQueue+1frequency 49.1
- Design SpreadsheetmediumArrayHash TableStringDesign+1frequency 49.1
- LRU CachemediumHash TableLinked ListDesignDoubly-Linked Listfrequency 49.1
- Largest Local Values in a MatrixeasyArrayMatrixfrequency 49.1
- Snapshot ArraymediumArrayHash TableBinary SearchDesign+1frequency 49.1
- Trapping Rain WaterhardArrayTwo PointersDynamic ProgrammingStack+1frequency 49.1