Ten interview-style questions on the JVM, pass-by-value, the Integer cache, strings, overriding versus hiding, abstract classes and interfaces.
Ten interview-style questions on equals and hashCode, HashMap internals, ArrayList versus LinkedList, type erasure, PECS, checked exceptions and try-with-resources.
Ten interview-style questions on functional interfaces, lazy streams, flatMap, Optional, records, thread start versus run, volatile, CompletableFuture and virtual threads.
Ten mixed-revision questions on stack and heap, StackOverflowError, SQL injection, Spring bean scope and proxies, Mockito, integer overflow, garbage collection and memory leaks.
Ten interview-style questions on value and reference types, boxing, strings, virtual, override and new, abstract classes and access modifiers.
Ten interview-style questions on dictionary keys, collection pitfalls, deferred LINQ execution, generics, closures and events.
Ten interview-style questions on re-throwing, using and IDisposable, the garbage collector, memory leaks, async void, deadlocks and tasks.
Ten interview-style questions on NULL logic, NOT IN versus NOT EXISTS, correlated subqueries and window functions.
Ten interview-style questions on clustered indexes, SARGable queries, normalization, ACID, isolation and deadlocks.
Ten questions on the fundamentals: SELECT, filtering, sorting, NULL, and changing data.
Joins, GROUP BY, HAVING, NULL behavior and set operations. A good follow-up to SQL Basics.
Types, strings, async/await, LINQ, resource handling and dependency injection.
Semantic HTML, the box model, Flexbox, HTTP and cookies: the essentials every web developer uses daily.