Question bank
Technical interview questions, filed by the subject you will be asked about.
Algorithms, languages, data, system design, and behavioral rounds. Open a topic, then open a question for the answer and the points worth saying.
Every technical screen
Algorithms
Complexity, data structures, and the tradeoff you would name before you write the loop.
Open topicFrontend and full-stack engineers
JavaScript
The event loop, promises, and the browser behavior interviewers ask you to trace.
Open topicBackend, data, and automation roles
Python
The runtime, concurrency, and the data-model choices that show up in Python loops.
Open topicBackend and platform engineers
Java
Collections, equality, and the concurrency story you can defend on a whiteboard.
Open topicBackend and full-stack engineers
C# and .NET
Language behavior, async work, and the runtime choices interviewers expect you to defend.
Open topicAPI and platform engineers
ASP.NET Core
Request pipeline, dependency injection, APIs, and how you keep a service observable.
Open topicFrontend engineers
Angular
Change detection, signals, routing, and server rendering for interview-sized examples.
Open topicEngineers who own data access
SQL and data
Indexes, isolation, and the query plan you would actually ask for in a review.
Open topicMid-level and senior candidates
System design
Capacity, failure, and the tradeoff you would write on the board first.
Open topicEvery interview loop
Behavioral
Short stories with a decision, a result, and the part you would do differently.
Open topic