Java Interview Guide How to Build Confidence With a Solid Understanding of Core Java Principles