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.
132 results across 1 active filter
Page 1 of 6
Separates container instance reuse from concurrency guarantees and designs singleton services around stateless or safely coordinated state.
Builds a bounded dynamic query that returns a read model, applies only supplied predicates, and uses deterministic ordering.
Implements request validation, a clean service boundary, a 201 response, and stable RFC 9457-style validation details.
Implements single-flight request coalescing so one load runs per key while unrelated keys remain concurrent.
Uses a bounded entity graph for a to-one association and proves the repair with Hibernate query statistics.
Finds failures hidden by test-owned transactions, automatic rollback, open persistence contexts, missing flushes, and separate server threads.
Separates authentication orchestration, mechanism-specific verification, and username-based user lookup.
Uses class, bean, property, resource, and application conditions to provide explicit defaults without ambiguous registration.
Connects Content-Type and Accept to handler conditions and converter selection for request reading and response writing.
Traces a Servlet request through filters, DispatcherServlet, handler mapping, argument resolution, controller invocation, return handling, conversion, and exception resolution.
Traces a Servlet request through the security proxy, selected filter chain, authentication, context, authorization, and exception handling.
Explains Servlet async dispatch, Callable, DeferredResult, executor ownership, timeout, context, and the difference from WebFlux.
Coordinates readiness, server draining, lifecycle timeouts, background work, and platform termination during a Spring Boot shutdown.
Explains message-converter selection, deserialization, Java records and constructors, unknown fields, dates, enums, and stable JSON configuration.
Explains direct parameter constraints, object cascades, built-in MVC validation, error aggregation, and stable response handling.
Explains imported configuration classes, classpath and bean conditions, ordered defaults, back-off, and the condition report.
Explains ordered property sources, profile documents, environment overrides, command-line values, and evidence-driven diagnosis.
Explains path, HTTP method, parameters, headers, consumed and produced media types, specificity, and ambiguous mappings.
Improves suite speed by reusing stable application contexts and avoiding configuration variation, unnecessary dirtiness, and process forks.
Explains Spring's transactional proxy boundary and why an internal method call does not normally start independent advice.
Explains how managed changes become SQL at flush and why flush is not the same as a durable commit.
Explains container ownership, dependency declarations, bean creation, and why dependency injection is a specific form of inversion of control.
Connects identity, sequence, table, UUID, and assigned identifiers to database support, round trips, ordering, and batch inserts.
Explains mapping fetch semantics while separating them from the query-specific data shape an endpoint actually needs.