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

Техническое интервью Java Developer - Юрий Бродинский

Учебное техническое интервью по Java для уровня Junior: от JVM и ООП до Spring, SQL и JDBC. Ведущий уточняет ответы кандидата и поясняет спорные или неполные места.

Источник: Максим Добрынин | ex. Jetbulb

Открыть на YouTube

Таймлайн

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

Учебное техническое интервью с Юрием Бродинским для подготовки к позиции 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`.

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