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.
194 results across 1 active filter
Page 3 of 9
Explains ordered URL matching, included URL configurations, reverse lookup, and application namespaces.
Explains FastAPI parameter-source inference and when explicit markers make an HTTP contract clearer.
Explains Java HashMap lookup through hashing, buckets, equality, collisions, resizing, and stable keys without implementation trivia.
Explains GC roots, reachability, generational behavior, pauses, and why setting a reference to null is not a general cleanup strategy.
Introduces managed heap cleanup, generational collection, object lifetime, and why allocation behavior affects .NET services.
Explains deterministic cleanup through AutoCloseable, reverse close order, suppressed exceptions, and clear ownership.
Explains suspended generator execution, lazy production, deferred failures, cleanup, and one-pass consumption.
Explains container ownership, dependency declarations, bean creation, and why dependency injection is a specific form of inversion of control.
Explains private, package-private, protected, and public access through design intent rather than a visibility table alone.
Explains circular lock waits, consistent ordering, reduced lock scope, timed acquisition, and thread-dump confirmation.
Applies upper and lower bounded wildcards to producer and consumer APIs while explaining their limits.
Explains dependency graphs, transitive versions, scopes or configurations, Spring Boot's BOM, and reproducible builds.
Explains Python assignment as name binding and connects identity, type, value, aliasing, mutation, and rebinding.
Models alternative value types accurately and narrows them through checks without confusing optionality with default arguments.
Separates compile-time overload resolution from runtime overridden-method dispatch and briefly bounds static hiding.
Explains Java primitives and references through observable language behavior without relying on an inaccurate stack-versus-heap shortcut.
Explains how input conversion, strict validation, and extra-field policies change what an API accepts and preserves.
Explains module identity, package organization, import caching, execution context, circular dependencies, and side-effect boundaries.
Explains cheap JVM-scheduled threads, blocking-I/O throughput, carrier pinning, ThreadLocal cost, and unchanged downstream limits.
Chooses Python collections by ordering, uniqueness, lookup, mutability, and domain intent rather than complexity slogans alone.
Chooses a Java collection by the behavior the code needs: ordering, duplicates, membership, lookup keys, and iteration.
Designs executor ownership, pool size, queue capacity, rejection, shutdown, task context, and observability around workload behavior.
Distinguishes missing-class and incompatible-class failures, then traces them to the actual packaged runtime dependency graph.
Connects virtual environments, pyproject metadata, version constraints, lock artifacts, Python versions, and CI verification.