Всем привет! Я довольно часто провожу собесы Java разработчиков. Хотел бы написать про свои "черные метки", сильно снижающие шанс получить предложение о работе. Ясно, что оценка будет комплексная - по теории, практике, софт-скилам, соответствию знаний и запрашиваемого "золота", но перечисленные ниже вещи сильно влияют на результат. Поехали. 1) нет понимания основ Java, которые я ожидаю даже от джуна. Пример ошибочного утверждения: переменную нельзя инициализировать результатом метода, обязательно должна быть инициализация через конструктор, а уже потом вызов метода с присвоением. Уточню - не относится к основам путаница, когда можно не инициализировать переменную при ее объявлении, а когда нет. Это приходит с опытом. Еще примеры критических ошибок: непонимание иммутабельности строк или разницы между == и equals. Подчеркну - именно незнание. Можно не заметить этот баг в коде, такое к сожалению бывает, лечится подсказками IDEA и опытом) 2) непонимание или отсутствие опыта работы со Sprin