Pick a focused question that fits your time, stack, and interview goal.
How much time do you have?
Show one-drill sessions you can finish now.
98 drills fit a 5-minute session. Closest fits first.
Page 3 of 5
Structures xUnit tests around per-test instances and shares only expensive infrastructure through deliberate class, collection, or assembly fixture lifetimes while preserving isolation and parallel safety.
Explains the cache-aside pattern for read-heavy endpoints and how misses, TTLs, and source-of-truth reads fit together.
Explains aggregate queries, grouping keys, filters before and after aggregation, and business-count correctness.
Explains the different diagnostic roles of logs, metrics, and traces during backend production issues.
Explains middleware continuation, terminal delegates, path branches, short-circuiting, and two-way request and response flow.
Explains what is copied when values and object references are assigned or passed, including the explicit effect of ref, out, and in.
Covers useful request, dependency, exception, log, metric, and availability telemetry for a production .NET API.
Explains tokens as model-specific text units and connects tokenization to context limits, output limits, latency, cost, and text behavior.
Defines DRF as an API toolkit layered on Django rather than a replacement framework.
Defines hallucination as unsupported or incorrect model output and connects it to evidence, task design, evaluation, and user-visible uncertainty.
Defines mutable and immutable objects through observable state changes, aliasing, hashing, and API ownership.
Explains production ownership beyond writing code, including monitoring, alerts, support, and recovery.
Explains assignability by shape, excess-property checks, and the gap between compile-time compatibility and runtime identity.
Separates static annotations from runtime enforcement and explains how tools and frameworks can inspect type information.
Describes the context window as the bounded request state containing instructions, conversation, retrieved evidence, tool results, and output capacity.
Explains the path from Java source to bytecode and running code, including class loading and the JIT without turning the answer into JVM trivia.
Defines abstraction as a deliberate contract over essential behavior, then explains practical C# boundaries and the cost of weak abstractions.
Defines abstraction as a deliberate contract over essential behavior and keeps Java mechanisms secondary to the design purpose.
Explains closures as functions retaining access to lexical bindings, then connects them to callbacks, factories, state, and common capture mistakes.
Explains Java lambdas as implementations of single-abstract-method contracts and connects standard interfaces to API design.
Defines a large language model through next-token prediction and connects that mechanism to useful language behavior and its limits.
Explains LINQ deferred execution with EF Core with practical .NET data-access examples and production trade-offs.
Defines Django as a batteries-included Python web framework and separates framework conveniences from application design.
Defines FastAPI as an ASGI web framework and explains how types drive validation, dependency resolution, responses, and OpenAPI.