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

Собеседование Java Junior | Алексей Сытый vs. Максим Добрынин | Jetbulb

Публичное тренировочное собеседование Junior Java Developer с подробным разбором ответов по Java, SQL и Spring. Ведущий исправляет неточности и объясняет логику ключевых тем.

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

Открыть на YouTube

Таймлайн

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

Это публичное учебное техническое собеседование на позицию Junior Java Developer: ведущий Макс Добрынин задаёт Алексею вопросы и уточняет его ответы. Разбираются ООП и паттерны, базовые классы Java, коллекции, Stream API, I/O и NIO, исключения, Reflection, SQL и транзакции, Spring Framework и Spring Boot. В финале участник отмечает, что получил ориентиры для дальнейшей подготовки; это не описание реального найма в конкретную компанию.

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

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

  • Отработать различие между наследованием как переиспользованием реализации и полиморфизмом как единым контрактом с разным поведением реализаций.
  • Уметь объяснить eager и lazy initialization Singleton, а также отличие Decorator, который расширяет поведение при сохранении интерфейса, от Adapter, который адаптирует один интерфейс к другому.
  • Разобраться, почему String неизменяем, почему конкатенация через += в цикле создаёт промежуточные строки и в каких случаях использовать StringBuilder.
  • Подготовить объяснение HashMap: бакеты, hashCode/equals, коллизии, load factor и причина ожидаемого константного доступа по ключу.
  • Не путать атомарность транзакции с изоляцией: атомарность означает «всё или ничего», а изоляция защищает от влияния параллельных транзакций; знать dirty read, non-repeatable read и phantom read.
  • Уметь различать IoC и DI, назвать внедрение через конструктор, поле и setter, а Java-конфигурацию применять в том числе для классов из сторонних библиотек.
  • Понимать преимущества Spring Boot: автоконфигурацию, starters и управление совместимыми версиями зависимостей через BOM.

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