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.
204 results across 1 active filter
Page 1 of 9
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.
Defines managed memory leaks as unwanted reachability and connects caches, listeners, class loaders, ThreadLocal values, and queues to retaining paths.
Finds failures hidden by test-owned transactions, automatic rollback, open persistence contexts, missing flushes, and separate server threads.
Explains optimistic atomic updates, retries, contention, immutable state replacement, and the boundary of single-variable safety.
Separates authentication orchestration, mechanism-specific verification, and username-based user lookup.
Explains Java's catch-or-declare rule and turns exception choice into a recoverability and API-contract decision rather than a universal slogan.
Explains collectors as terminal reduction strategies and composes grouping, mapping, counting, and summary operations.
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.
Explains stream sources, lazy intermediate operations, terminal execution, short-circuiting, encounter order, and single use.
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 Java HashMap lookup through hashing, buckets, equality, collisions, resizing, and stable keys without implementation trivia.
Explains message-converter selection, deserialization, Java records and constructors, unknown fields, dates, enums, and stable JSON configuration.
Explains GC roots, reachability, generational behavior, pauses, and why setting a reference to null is not a general cleanup strategy.
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.