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.
192 results across 1 active filter
Page 1 of 8
Separates container instance reuse from concurrency guarantees and designs singleton services around stateless or safely coordinated state.
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.
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 deterministic cleanup through AutoCloseable, reverse close order, suppressed exceptions, and clear ownership.