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.
1225 drills fit a 20-minute session. Closest fits first.
Page 39 of 52
Uses route groups for organization and layout boundaries while accounting for URL collisions and full reloads across roots.
Uses Actuator for operational visibility while controlling endpoint exposure, access, detail, and network reachability.
Describes lazy iterator execution, state-machine behavior, early termination, resource disposal, and repeat-enumeration consequences.
Compare synchronous enumeration with async streaming and explain when IAsyncEnumerable helps with large or delayed data.
Explains how IHttpClientFactory separates short-lived clients from pooled handlers and how concurrency, DNS, resilience, and DI lifetimes still require judgment.
Chooses immutable values and controlled mutable entities based on identity, concurrency, invariants, allocation cost, and update semantics.
Explains debounce, cancellation, stale-response protection, loading indicators, and backend query safety for search UI.
Explains stable EF Core pagination using cursor predicates, deterministic ordering, and index-aligned queries.
Explains `Include` versus `Select` in EF Core with practical .NET data-access examples and production trade-offs.
Uses inheritance only for stable behavioral subtyping and tests whether derived objects preserve the promises callers rely on.
Explains how to inspect EF Core generated SQL and connect LINQ shape to database execution behavior.
Uses the real ASP.NET Core pipeline while replacing only environment-specific boundaries deliberately.
Chooses between atomic operations and a critical section based on whether one value or a multi-step invariant must change safely.
Explains delete-on-write, versioned keys, event-driven invalidation, and the race conditions around cache freshness.
Chooses the correct typed-options lifetime, validates required configuration early, and handles runtime changes deliberately.
Explains `IQueryable` versus `IEnumerable` in EF Core with practical .NET data-access examples and production trade-offs.
Resolves Java's pass-by-value confusion by separating mutation through a copied reference from reassignment of the caller's variable.
Treats serializer naming, nulls, enums, converters, dates, references, and polymorphism as versioned client-facing behavior.
Separates the ASP.NET Core HTTP server from proxy, TLS, load-balancing, process-management, and forwarded-header responsibilities.
Explains when LINQ is enough, when raw SQL is clearer, and how to keep raw SQL safe and maintainable.
Explains the small set of Kubernetes resources needed to run and expose a replicated stateless API without drowning the answer in platform vocabulary.
Explains substitutability through inputs, outputs, side effects, and failure behavior rather than inheritance syntax alone.
Compare lock and SemaphoreSlim for protecting shared state and coordinating async workflows.
Controls nondeterministic inputs without weakening production behavior or hard-coding test-only branches.