Mock собеседование на позицию Java Junior Developer #3
Мок-интервью Java Junior с разбором теории, Java- и SQL-задач. В конце интервьюер подводит итоги по ответам кандидата и выделяет области для подготовки.
Программист живет нормально
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 6,2 тыс.
- Лайки на YouTube: 171
Таймлайн
Коротко о видео
Это мок-собеседование на позицию 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 для условий по числу заказов.