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.
237 results across 1 active filter
Page 2 of 10
Design list endpoints with pagination, filtering, sorting, limits, and database-aware performance behavior.
Design request DTOs that protect API contracts from domain and persistence models.
Explains retry strategy for transient failures and poison-message handling for permanent failures.
Uses unique namespaces and correctly scoped fixtures so parallel tests improve speed without creating collisions.
Treats flakiness as an observable defect in timing, state, order, infrastructure, or product behavior.
Uses instance state, termination reasons, events, logs, configuration, probes, and resource evidence to distinguish common container startup failures.
Clarifies Django's object-permission hook and enforces ownership or tenancy in the query and policy path.
Distinguishes Django model saving, explicit model validation, form validation, and database constraints.
Compares offset and keyset pagination for stable API lists, large tables, and user-facing result consistency.
Explains what CORS controls, what it does not protect, and why APIs still need authentication and authorization.
Implements bounded asyncio HTTP concurrency with one client, per-call deadlines, TaskGroup ownership, and deterministic cleanup.
Repairs a Django serialization path with select_related and prefetch_related, then locks the query shape with a regression test.
Uses SQLAlchemy version counters and an HTTP precondition to reject stale writes without silently overwriting newer state.
Explains how an API behaves when Redis is unavailable and which cache usages can safely fall back.
Explains what happens when roles or tenant membership change while access tokens still contain old claims.
Explains Python calls through object sharing, local parameter binding, mutation, reassignment, and explicit ownership.
Separates caller time bounds, cancellation propagation, and ownership of protected underlying work.
Explains early and late acknowledgement without promising exactly-once task execution.
Tunes worker pools and reservation behavior to task shape instead of maximizing a single concurrency number.
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 context-managed ownership, guaranteed exit behavior, exception suppression, and narrow resource lifetimes.
Explains acquisition and cleanup around `yield`, including request and function scopes, streaming, and exception-safe ownership.
Defines Django transaction nesting, exception boundaries, and post-commit work without promising durability.