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.
878 drills fit a 10-minute session. Closest fits first.
Page 4 of 37
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.
Improves suite speed by reusing stable application contexts and avoiding configuration variation, unnecessary dirtiness, and process forks.
Builds a cooperative scheduling model for tasks, callbacks, readiness, and I/O polling.
Explains Spring's transactional proxy boundary and why an internal method call does not normally start independent advice.
Explains circular lock waits, consistent ordering, reduced lock scope, timed acquisition, and thread-dump confirmation.
Connects identity, sequence, table, UUID, and assigned identifiers to database support, round trips, ordering, and batch inserts.
Explains first-match chain selection, rule matching inside a chain, ordering, fallback coverage, and accidental unprotected paths.
Explains the notification paths Angular relies on and designs components that do not depend on incidental global checks.
Explains named slots, retained active state, hard-navigation fallbacks, and the required default files in Next.js 16.
Explains pytest fixture dependency resolution, caching, lifetime, and the isolation cost of wider scopes.
Compares joining an existing transaction, suspending it for an independent transaction, and using a savepoint-backed nested scope.
Breaks results down by meaningful user, task, risk, language, input, and system dimensions instead of trusting one average.
Explains proxy interception, target delegation, JDK versus class proxies, method limits, and the self-invocation boundary.
Explains object identity, tracked changes, flush ordering, and the limits of session-level caching.
Uses Django cache configuration to control freshness, namespace sharing, and safe cache migrations.
Explains cheap JVM-scheduled threads, blocking-I/O throughput, carrier pinning, ThreadLocal cost, and unchanged downstream limits.
Explains reverse-order fixture cleanup and designs teardown that remains safe when setup or tests fail.
Chooses template-driven, typed reactive, or experimental Signal Forms based on workflow complexity and stability needs.
Chooses the smallest DRF view abstraction that expresses an endpoint clearly.
Chooses tag and path invalidation based on data identity, consistency requirements, and affected route surfaces.
Chooses runtime from dependency, data locality, feature, latency, and deployment constraints instead of fashion.