Вернуться в видеотекуСобеседование на должность java junior #4 - Владислав
Развёрнутое учебное собеседование на Junior Java с разбором ответов кандидата по Java, Spring, Maven, SQL, Git и тестированию. В конце — субъективная обратная связь и советы автора по оформлению резюме.
- Направление
- Backend
- Формат
- Видео
- Грейд
- Junior
- Длительность
- 1 ч 32 мин
Коротко о видео
Учебное интервью с 19-летним студентом Владиславом, который сообщает, что изучает Java около полугода. Собеседующий проверяет основы Java, Stream API, паттерны, Spring и Spring Boot, Maven, SQL, Git, отладку и тестирование, а затем даёт субъективную обратную связь: сильнее всего кандидат ответил по числам, SQL и Git, заметные пробелы — Spring Core, Maven и тестирование. В финале автор переходит к советам по резюме для Junior-разработчиков, включая его собственный призыв указывать вымышленный опыт, который не следует воспринимать как надёжную или этичную рекомендацию.
Затронутые темы
Что взять на заметку
- Подготовьте объяснение, зачем в Java нужны разные числовые типы и примитивы, чем int отличается от Integer по представлению и накладным расходам, а для денег выбирайте BigDecimal, а не float или double.
- Повторите ограничения захвата локальных переменных в лямбдах Stream API: переменная должна быть final или effectively final; для подсчёта лучше уметь обосновать подход без побочных эффектов, а также знать AtomicInteger.
- Нужно уметь объяснить Spring container/context, жизненный цикл бинов и dependency injection на примере объектов, от которых вызываются методы; отдельно — внедрение коллекции реализаций общего интерфейса.
- Освойте практическое различие Spring и Spring Boot: автоконфигурацию, стартеры, встроенный Tomcat и настройку значений через application.properties.
- Разберите Maven: координаты dependency, жизненный цикл сборки и фазу install, локальный Maven-репозиторий, а также публикацию библиотек в Maven Central или частный Nexus.
- Для SQL повторите первичные и внешние ключи, связи «один-ко-многим», JOIN, GROUP BY/COUNT и ограничения NOT NULL.
- Для практики собеседований нужны Git checkout/branch/commit, различия merge и rebase, разрешение конфликтов, а также базовые unit- и integration-тесты; интервьюер отдельно отметил незнание тестирования и Lombok как пробелы кандидата.