Problem Library

Seven rounds that intern and new-grad loops ask and that grinding problems does not prepare you for. Each ends in a scored report and uses one session. If you close the tab part-way through one, it is still there when you come back.

Not sure what you would talk about? The story builder turns a class project, a club or a hackathon into answers you can use here, and the resume grader scores the resume these rounds are built from.

Ten to twenty minutes · no code

Talking rounds

About 35 minutes each · you write code, it is not run

Object-oriented design

Ask what the system has to do, name the classes and what each is responsible for, write the core ones, then take a change in requirements. New-grad loops at Amazon, Microsoft and Bloomberg ask this where a senior loop would ask distributed systems. Python, Java, C++, TypeScript or C#. Scored on requirements, classes & responsibilities, relationships & interfaces, code matches design, handling change, communication.

About 12 minutes each · 7 questions

Fundamentals, out loud

Short questions on one topic, answered in a few sentences each: the “what is the difference between a process and a thread” kind. The interviewer does not tell you whether you were right; the report does. The questions are drawn fresh each time. Scored on correct, depth, precise terms, knowing your limits, short and direct.

45 minutes · no account needed

Phone screen

A coding problem run the way a first technical call runs: a couple of minutes of introductions, the problem, a follow-up if you finish early, and the last five minutes for your questions. Same editor, tests and scoring as a coding round.