Core types, equals and hashCode, collections, generics, streams, the JVM heap and concurrency — the Java an interview actually probes, with the mistakes almost everyone makes once.