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 13 of 52
Models pending, validation, success, retry, and authoritative server outcomes around a React 19 form Action.
Splits meaningful code, keeps stable UI visible, preloads likely paths, and pairs loading with error recovery.
Uses constrained output where possible, deterministic parsing and validation, bounded targeted repair, and safe fallback.
Treats model changes as controlled releases using versioned configuration, fixed evaluations, shadow or canary traffic, monitoring, and rollback.
Uses workload identity, separate control and data planes, least privilege, scoped model access, and auditable administration.
Treats actions as public mutation endpoints with server validation, fresh authorization, idempotency, transactions, and safe errors.
Classifies tools by consequence and applies distinct permissions, validation, confirmation, idempotency, and audit controls.
Separates user-visible progress from validated completion and prevents partial JSON or tool arguments from triggering side effects.
Tests user-observable urgent, pending, success, failure, interruption, and out-of-order behavior without scheduler coupling.
Maps assets, trust boundaries, untrusted content, model influence, actions, and abuse cases before selecting controls.
Designs optimistic identity, pending state, reconciliation, rollback, and overlapping mutation behavior.
Keeps HttpContext inside the active request, avoids concurrent access, and copies only immutable data needed by later work.
Explains how to respond to a production incident caused by a bad release.
Investigates a growing-data EF Core slowdown through one correlated request, generated SQL, representative parameters, execution plan, waits, query shape, measured repair, and guarded rollout.
Designs a reliable CI test system with fast feedback, deliberate test stages, bounded parallelism, visible flakiness, useful diagnostics, and clear ownership.
Explains LINQ translation boundaries with practical .NET data-access examples and production trade-offs.
Proves parallel speedup against a sequential baseline while accounting for overhead, saturation, tail latency, resource contention, and downstream impact.
Explains how to deploy database changes safely with .NET APIs using backward-compatible steps.
Explains multi-tenant data filtering with practical .NET data-access examples and production trade-offs.
Separates compile-time overload selection from runtime virtual dispatch and diagnoses method hiding through a base reference.
Places invariants and state transitions near the data they protect while keeping orchestration and infrastructure out of domain entities.
Preserves order only within the business key that requires it, while handling hot keys, gaps, stale events, replay, and poison messages explicitly.
Finds circular lock acquisition and replaces timing-dependent nested locking with a stable order or a simpler ownership boundary.
Secures webhooks, previews, imports, and remote-file fetches with destination policy, DNS and redirect defenses, egress controls, limits, and observability.