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

Проверяем знания перед реальными собеседованиями | Техническое собеседование Java Kotlin | Jetbulb

Мок-техническое собеседование Junior Java Developer: разбор фундаментальных вопросов Java, коллекций, реактивного и функционального программирования, SQL и БД. В конце кандидат и интервьюер обсуждают дальнейшую подготовку к реальным интервью.

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

Открыть на YouTube

Таймлайн

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

Это мок-интервью для начинающего Java-разработчика Леонида, который рассказывает о неудачных реальных собеседованиях и хочет оценить текущий уровень подготовки. Интервьюер последовательно разбирает ООП, паттерны, строки, Object и коллекции, реактивное и функциональное программирование, Stream API, а затем SQL и реляционные БД. В финале обсуждают пробелы кандидата и подготовку к будущим реальным интервью через практику и собственные проекты.

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

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

  • Подготовить объяснение инкапсуляции через контроль изменений состояния и сохранение обратной совместимости публичного API.
  • Повторить различия интерфейсов и абстрактных классов, а также назначение паттернов Facade, Builder и Observer на жизненных примерах.
  • Разобраться со String pool, методом intern(), конкатенацией строк в циклах и компромиссами StringBuilder при расширении внутреннего массива.
  • Выучить контракт equals() и hashCode(), возможные коллизии и влияние корректного переопределения на HashSet и другие коллекции.
  • Для реактивных задач понимать асинхронное завершение, подписки, Publisher–Subscriber/Observer и роль Project Reactor в реактивном стеке Spring.
  • Повторить функциональные интерфейсы, лямбды, Stream API, Fluent API и Optional как способ строить цепочки обработки данных.
  • Перед реальными интервью не ограничиваться книгами: сделать собственный проект, применять знания на практике и фиксировать темы, на которых трудно быстро сформулировать ответ.

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