Index

Interview prep

Each question is phrased the way an interviewer asks it. The answer is collapsed so you can try first. Below it is why the answer holds and the follow-up you are likely to get. Language fundamentals are listed below the React topics.

719questions
231output puzzles
25topics

JavaScript - the language 3 topics

The half of an interview that is not about frameworks: what the engine does before your code runs, and what the operators actually compare.

JavaScript - time and events 3 topics

One thread, and everything that makes it look like more than one. This is where output-order questions come from.

React - how it works 3 topics

What React is doing between your setState and the pixels, said precisely enough to answer a follow-up.

React - the coding round 4 topics

Forms, fetching, custom hooks, rendering a tree. The things you are asked to write with someone watching.

HTML, CSS and the rest 4 topics

The warm-up questions. Short answers, and the one follow-up each of them usually gets.

DSA - name the pattern 1 topic

Forty problems in plain words. Say which tool each one wants before you open it: the skill between reading the lessons and solving a problem cold.

System Design - the whiteboard round 6 topics

Twenty-five design prompts in the words an interviewer uses. Each opens on the one decision the design hinges on, then the numbers that force it, then the twist they add next, and the lesson that teaches each piece.

Networking - the wire round 1 topic

One request followed down the stack: DNS, TCP, TLS, HTTP, and the routers underneath. For each step, what it promises, what it costs in round trips and how it fails.