Pick a focused question that fits your time, stack, and interview goal.
690 results
Page 27 of 29
Explains referential integrity, cascade delete trade-offs, restrict behavior, soft deletes, and operational safety.
Explains aggregate queries, grouping keys, filters before and after aggregation, and business-count correctness.
Connects HTTP preconditions to atomic database concurrency checks and honest 412 or 428 API behavior.
Redesigns read-heavy shared state so readers observe a complete version without coordinating every access through a lock.
Explains the different diagnostic roles of logs, metrics, and traces during backend production issues.
Explains route handlers as a frontend server boundary for cookies, API adaptation, auth, and backend calls.
Use OpenAPI for API design, client integration, testing, and contract review in ASP.NET Core services.
Prevents lost updates with an original rowversion predicate, maps zero affected rows to an explicit conflict, and defines user, retry, aggregate, and API precondition behavior.
Explains read models for complex API screens with practical .NET data-access examples and production trade-offs.
Explains Redis-backed rate-limit counters, atomic increments, windows, identity keys, and fallback behavior.
Explains the risks of Redis-based distributed locks and when database constraints, queues, or idempotency are safer.
Explains middleware continuation, terminal delegates, path branches, short-circuiting, and two-way request and response flow.
Explains HTTPS, HSTS, secure cookies, HttpOnly, SameSite, no-store, and practical API/browser security hardening.
Explains structured logging fields, safe context, redaction, event naming, and avoiding secret or personal-data leaks.
Explains how Suspense boundaries stream useful page regions while coordinating loading, errors, and data ownership.
Makes consumer-side deduplication atomic with the business change while supporting concurrent delivery, retention, replay, and failed processing.
Makes business uniqueness race-safe with the exact database key, while handling normalization, tenant scope, nulls, soft deletion, rollout cleanup, and stable API conflicts.
Explains why external data needs runtime validation even when the application uses TypeScript.
Uses ROW_NUMBER with deterministic partition ordering to return one complete latest row per group, then evaluates index support, tie semantics, scale, and read-model alternatives.
Use SemaphoreSlim to bound concurrent asynchronous work without blocking threads unnecessarily.
Use Task.WhenAll to run independent asynchronous I/O operations concurrently while handling exceptions, cancellation, and dependency limits.
Implements a small validation helper for date ranges with clear error messages.
Explains JWT validation, trusted issuers, audiences, expiration, signing keys, claims, and server-side authorization boundaries.
Explains what is copied when values and object references are assigned or passed, including the explicit effect of ref, out, and in.