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.
208 results across 1 active filter
Page 4 of 9
Runs stable shared production-like dependencies with Spring service connections, real migrations, deterministic data, and bounded startup cost.
Combines multipart limits, metadata validation, content inspection, safe storage, and asynchronous malware processing.
Uses cascaded validation for nested DTOs, class-level constraints for local invariants, and domain services for state-dependent rules.
Binds related values to typed configuration properties, applies validation constraints, and fails with actionable non-secret diagnostics.
Contrasts abstraction's caller-facing contract with encapsulation's control of internal state and shows how one object can use both.
Uses versioned migrations and staged compatibility instead of letting Hibernate mutate a production schema automatically.
Uses Resource Server and JwtDecoder to validate signature, issuer, audience, time, algorithms, key rotation, and authority mapping.
Makes duplicate-key behavior explicit through validation, merge policies, grouping, and deterministic map selection.
Chooses stable entity equality across transient, managed, detached, and proxied instances without breaking hash collections.
Treats interruption as a cooperative request, preserves interrupt status, defines cleanup, and separates cancellation signals from guaranteed task termination.
Separates restart-worthy process failure from traffic readiness and composes Spring Boot health groups around those meanings.
Uses Optional to model absence at return boundaries and avoids eager defaults, null Optionals, unsafe get calls, and awkward field or parameter usage.
Places the application class above owned components, uses capability-oriented packages, and keeps scanning and imports deliberate.
Stores salted adaptive password hashes, supports algorithm migration, and separates password verification from encryption.
Explains decimal construction, scale, equality, rounding, and why BigDecimal needs a money contract around it.
Builds outbound resilience from deadlines and operation safety, then adds bounded retry, circuit, and concurrency controls with telemetry.
Builds an immutable Java type through valid construction, final state, defensive copying, controlled exposure, and safe sharing.
Creates queryable structured events with trace correlation, stable fields, useful context, and deliberate redaction.
Moves from user-visible latency to route, dependency, database, executor, JVM, and change evidence before selecting a fix.
Preserves the root cause, separates binding, bean, port, classpath, migration, and external failures, and uses Boot's diagnostic reports.
Uses Hikari metrics, thread evidence, database activity, transaction scope, and query behavior to separate leaks from slow or excessive work.
Triages heap, Metaspace, native, direct-buffer, thread, and container exhaustion using preserved evidence before changing limits.
Separates server request capacity from application executor capacity and finds blocking, queueing, rejection, or downstream causes.
Diagnoses queued work, blocked workers, nested submissions, common-pool contention, downstream waits, and misleading CPU symptoms.