Java Puzzlers
Joshua Bloch, Neal Gafter
Featuring 95 diabolical puzzles that educate and entertain, this book is useful for those with a working knowledge of Java. Most of the puzzles take the form of a short program whose behavior isn't what it seems.
java code-quality backend intermediate deep-dive practical algorithms concurrency performance
clean code clean-code internals under the hood hands-on hands on