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.
559 results across 1 active filter
Page 15 of 24
Compares rollback, reset, schema, database, and tenant isolation without hiding transaction or parallelism limits.
Uses per-dependency concurrency limits, queues, pools, and workload partitions to stop one failing path from exhausting the whole API.
Explains transaction isolation levels with practical .NET data-access examples and production trade-offs.
Treats serializer naming, nulls, enums, converters, dates, references, and polymorphism as versioned client-facing behavior.
Designs a reliable CI test system with fast feedback, deliberate test stages, bounded parallelism, visible flakiness, useful diagnostics, and clear ownership.
Explains when to store large payloads outside the broker and pass references through messages.
Separates the ASP.NET Core HTTP server from proxy, TLS, load-balancing, process-management, and forwarded-header responsibilities.
Balances declarative transformations with explicit control flow when allocation, early exit, mutation, diagnostics, or complex state matters.
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.
Design a bounded-concurrency approach for calling an external API safely from .NET code.
Predicts when an in-memory LINQ pipeline runs and prevents repeated work, changed results, and hidden side effects.
Explains LINQ translation boundaries with practical .NET data-access examples and production trade-offs.
Explains substitutability through inputs, outputs, side effects, and failure behavior rather than inheritance syntax alone.
Uses `AsSplitQuery` deliberately for a tracked aggregate with multiple collections and explains its consistency boundary.
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.
Explains field-level and form-level error mapping from API responses into a usable frontend form experience.
Relies on a database unique constraint and translates only the expected provider error into a domain conflict.
Chooses when to keep a sequence lazy and when to create a stable collection with ToList, ToArray, or another deliberate materialization.
Explains cache observability across hit rate, latency, source load, memory, evictions, stale data, and fallback behavior.
Proves parallel speedup against a sequential baseline while accounting for overhead, saturation, tail latency, resource contention, and downstream impact.
Implements interval merging for scheduling-style time ranges with sorted output.
Compares merge and rebase in team workflows, including history clarity, conflict handling, and shared branch safety.