Техническое интервью Java Developer - Юрий Бродинский
Учебное техническое интервью по Java для уровня Junior: от JVM и ООП до Spring, SQL и JDBC. Ведущий уточняет ответы кандидата и поясняет спорные или неполные места.
Максим Добрынин | ex. Jetbulb
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 17,4 тыс.
- Лайки на YouTube: 413
Таймлайн
Коротко о видео
Учебное техническое интервью с Юрием Бродинским для подготовки к позиции Junior Java Developer. После краткого рассказа кандидата о примерно шести месяцах изучения Java ведущий проверяет основы языка, ООП, исключения, HashMap, Spring Framework и SQL/JDBC, разбирая ответы и практические задачи. В финале ведущий отмечает сильные стороны ответов, а кандидат планирует закрыть пробелы и углубить изучение тем.
Затронутые темы
Что взять на заметку
- Подготовьте различия JVM, JRE и JDK, примитивные и ссылочные типы, а также размещение локальной ссылки и поля объекта в памяти.
- Уметь объяснять, почему `==` сравнивает ссылки, когда переопределяют `equals` и `hashCode`, и почему изменяемый ключ опасен для `HashMap`.
- Повторите checked и unchecked exceptions: оба возникают во время выполнения, но checked-исключение компилятор требует обработать через `try/catch` либо объявить в `throws`.
- Для Spring нужно различать IoC и DI, знать внедрение через конструктор, setter и поле, а также понимать особенности единственного конструктора без `@Autowired`.
- Для SQL стоит повторить DDL/DML, `PRIMARY KEY`, `UNIQUE`, `CHECK`, `FOREIGN KEY`, `ALTER TABLE`, нормальные формы, `GROUP BY`, `JOIN`, транзакции ACID и JDBC-методы `execute`, `executeQuery`, `executeUpdate`.
- Практические задания проверяют не только знание терминов: кандидат разбирает делегирование между перегруженными конструкторами, обмен значений без дополнительной переменной и последствия изменения ключа в `HashMap`.