Мне важны следующие вещи:
1) базовые навыки программирования на Java/Kotlin. Тут хватает одной задачки школьного уровня на не больше 15 минут, заодно можно поговорить про O-notation (что у нас регулярно актуально). Язык, IDE, библиотеки - по желанию.
2) базовое понимание многопоточности. Одна задачка на 10 строк на максимум 10 минут, можно поговорить о разных стратегиях борьбы с блокировками.
3) умение задумываться. Обычно начинаем говорить о
@transactional в хибере и выясняем, человек вообще думал о том, что такое транзакция. 5 минут
4) базовый навык работы с SQL. Тривиальный запрос на join, в любом диалекте. 3 минуты
5) уровень самостоятельности. Говорим о предыдущих проектах, минут 15. Заодно уточняем базовые софтскиллы (умение спрашивать, умение доносить свое мнение и т.п.)
6) просим задавать вопросы про нас, по ним тоже много что можно понять )
Обычно отсеиваются на шаге 1.