Interview practice

Software engineering interview questions grouped by topic, each with the correct answer and a full explanation.

Database Interview Practice

Backend interview questions on schema design, SQL, indexing, transactions, scaling and migrations

Coding Interview Practice

Data structures and algorithms interview problems, worked through like a strong candidate

Networking Interview Practice

Networking questions software engineering interviewers actually ask

Operating Systems Interview Practice

Concurrency, memory, scheduling and I/O questions for software engineering interviews

Language Gotchas

Python, Java, JavaScript, TypeScript, Go and Kotlin semantics as they come up in coding interviews

System Design Interview Practice

Real interview questions with strong answers, tradeoffs and code

Practise these on your commute