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 35 of 52
Writes predicates the optimizer can use as index search arguments, then proves the effect through plans and reads while balancing computed columns, composite indexes, and write overhead.
Explains SQL three-valued logic, null-safe filters, optional relationships, and API behavior around missing values.
Explains when stale cache reads are acceptable, when they are dangerous, and how to make freshness visible.
Connects JavaScript tasks and microtasks to rendering, responsiveness, and practical performance fixes.
Explains what useEffect is for, how dependencies work, and how to avoid stale or runaway effects.
Manages feature flags as temporary production controls with ownership, safe defaults, targeted rollout, telemetry, audit, failure behavior, and planned removal.
Explains filtered Include in EF Core with practical .NET data-access examples and production trade-offs.
Explain why starting background work without awaiting or tracking it is risky in ASP.NET Core applications.
Explains client cache keys, freshness, invalidation, refetching, optimistic updates, and server truth.
Compares GitHub Actions and Azure DevOps at a practical .NET team level.
Explains how tags and release branches support traceability, hotfixes, and production versioning.
Explains global query filters in EF Core with practical .NET data-access examples and production trade-offs.
Explains logout semantics for token-based APIs, revoking refresh tokens, device/session records, and short-lived access-token limits.
Explains Redis memory pressure, eviction policies, key sizing, TTL discipline, and what happens when the cache is full.
Explains how an API behaves when Redis is unavailable and which cache usages can safely fall back.
Explains why application-level duplicate checks are not enough and how EF Core APIs map database constraints to friendly errors.
Explains Python calls through object sharing, local parameter binding, mutation, reassignment, and explicit ownership.
Defines managed memory leaks as unwanted reachability and connects caches, listeners, class loaders, ThreadLocal values, and queues to retaining paths.
Connects EF Core change tracking to object retention, query shape, projections, and read-only API performance.
Separates authentication orchestration, mechanism-specific verification, and username-based user lookup.
Explains Java's catch-or-declare rule and turns exception choice into a recoverability and API-contract decision rather than a universal slogan.
Explains attribute lookup, shared class state, instance shadowing, and automatic method binding through practical Python behavior.
Explains lexical scope, captured names, late lookup, loop callback failures, and deliberate state ownership in closures.
Explains collectors as terminal reduction strategies and composes grouping, mapping, counting, and summary operations.