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.
300 results across 1 active filter
Page 8 of 13
Uses static members for type-wide stateless behavior and constants while avoiding hidden global mutable state and lifetime problems.
Moves invariant-sensitive decisions toward the owning object while keeping orchestration, queries, and cross-boundary work appropriately explicit.
Chooses code organization from change locality, shared policy, and cross-cutting needs rather than adopting one folder structure universally.
Explains the request identity model, principal and authorities, default thread-local storage, cleanup, and asynchronous boundaries.
Connects transient, managed, detached, and removed states to persist, merge, dirty checking, and safe update workflows.
Separates SQLAlchemy connectivity, checked-out database resources, ORM state, and transaction ownership.
Balances faster startup and unused-bean avoidance against delayed failures, first-request latency, memory growth, and readiness semantics.
Explains singleton, prototype, request, session, application, and WebSocket scopes as container lifecycle policies.
Uses lifespan to acquire and release process-level resources while making readiness, workers, failures, and tests explicit.
Keeps representation validation at the API boundary and moves changing workflows to explicit application owners.
Separates deterministic request-shape validation from authorization, I/O, workflows, and durable business invariants.
Explains serialization, import safety, start methods, worker failure, and data-transfer cost.
Explains task references, exceptions, caller lifetime, shutdown, and durable-work boundaries.
Makes AsyncSession transaction ownership and every database I/O point explicit.
Fixes lazy access outside the persistence context with explicit fetch and DTO mapping while explaining the tradeoff of Open Session in View.
Explains why object checks do not automatically filter list results or authorize object creation.
Explains runtime output validation, filtering, serialization, and the security value of an explicit response contract.
Uses the JPA slice for mappings and repositories while recognizing embedded-database substitutions and transaction-owned blind spots.
Defines DRF as an API toolkit layered on Django rather than a replacement framework.
Defines encapsulation as control over state and valid transitions, then connects it to defensive copying and persistence boundaries.
Separates bearer-token extraction and OpenAPI description from token validation, user lookup, and authorization.
Separates final assignment, method overriding, and class inheritance while making clear that a final reference does not make an object immutable.
Explains which side writes a foreign key or join table and why both sides of an in-memory bidirectional relationship must remain consistent.
Explains conventional CPython thread execution and the optional free-threaded runtime boundary.