джава кор:
1. синтаксис, операторы
2. ООП, в плане полиморфизма, наследования, инкаплсуляции и того, как это реализовано в джаве
3. обработка исключений
4. массивы и коллекции на уровне "смотрел реализацию arraylist, linkedlist, hashmap"
- вне конкурса - умение нормально работать со ссылочными типами и возможность написать свой linkedlist
5. лямбды, stream, optional
6. Java IO, NIO: Input/OutputStream, Reader/Writer, работа с буфером
7. потоки, синхронизация, volatile, java.util.concurrent.*
7.1 я бы добавил бы сокеты и работа с ними, но такое, не все поддержат
отдельно, не к спеху: рефлексия, git, maven