Слышал еще пару раз как на собесах говорили о Dalvik и ART, а я слов то таких даже не знал....
Чтобы это исправить достаточно регулярно читать Хабр.
Или ситуация с Volatile и Synchronized - знаю что они есть и для чего нужны, но ни разу не приходилось использовать.
Goetz - Java Concurrency in Practice
В целом достаточно иметь некоторый уровень любознательности. Тогда столкнувшись с чем-либо, сразу хочется это разобрать, а дальше официальная документация и гуглёж могут унести на любую глубину, вплоть до уровня железа.