OpenAI Research Engineer Interview Loop

44 questions · 4 roundsUpdated October 2026

OpenAI's research engineer interview starts with a recruiter screen, then several coding rounds. Usually there are two ML coding rounds in PyTorch or NumPy and two general coding rounds, 60 to 75 minutes each, graded on passing tests. Next is an ML and statistics round that candidates call the hardest. It can reach graduate-level information theory. Then there's ML debugging on a transformer, and a 60-minute presentation of a past project with slides, sometimes with a hiring-manager conversation. The final loop is four to six sessions over one or two days. There's no SQL. Whether you can use AI tools depends on the round.

What decides it

The ML and statistics round, and code that passes under time. Of the frontier labs, this is the research loop with the most coding.

Practice by round