Вернуться в видеотеку

Mock собеседование на позицию Java Junior Developer #3

Мок-интервью Java Junior с разбором теории, Java- и SQL-задач. В конце интервьюер подводит итоги по ответам кандидата и выделяет области для подготовки.

Источник: Программист живет нормально

Открыть на YouTube

Таймлайн

Коротко о видео

Это мок-собеседование на позицию Java Junior Developer: кандидат отвечает на вопросы по Java Core, коллекциям, PostgreSQL, SQL, системам сборки, Spring, SOLID и паттернам проектирования. Интервьюер разбирает практическую задачу о передаче параметров в Java и две SQL-задачи, уточняя ход рассуждений кандидата. В финале он даёт собственную оценку: отмечает сильные ответы по Spring, SQL-зачам и общей теории, но указывает на пробелы в Java Core, исключениях и коллекциях.

Затронутые темы

Что взять на заметку

  • Повторить четыре принципа ООП, ограничения наследования классов в Java и различия между абстрактным классом и интерфейсом.
  • Разобраться в default-методах интерфейсов, функциональных интерфейсах и создании собственных аннотаций.
  • Уметь объяснить иерархию Throwable, различие checked и unchecked exceptions, а также стирание типов в дженериках.
  • Закрепить, что Java передаёт аргументы по значению: при передаче ссылки копируется значение ссылки, а переназначение локального параметра не меняет переменную вызывающего кода.
  • Повторить устройство ArrayList, LinkedList, HashMap и связь Map с Set, включая причины быстрого доступа ArrayList по индексу.
  • Для PostgreSQL подготовить идемпотентные миграции, в частности обработать повторное создание таблицы через CREATE TABLE IF NOT EXISTS.
  • Потренировать SQL-запросы с JOIN, фильтрацией по городу и статусу заказа, GROUP BY и HAVING для условий по числу заказов.

Рекомендуем посмотреть