Проверяем знания перед реальными собеседованиями | Техническое собеседование Java Kotlin | Jetbulb
Мок-техническое собеседование Junior Java Developer: разбор фундаментальных вопросов Java, коллекций, реактивного и функционального программирования, SQL и БД. В конце кандидат и интервьюер обсуждают дальнейшую подготовку к реальным интервью.
Максим Добрынин | ex. Jetbulb
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 22,6 тыс.
- Лайки на YouTube: 788
Таймлайн
Коротко о видео
Это мок-интервью для начинающего 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 как способ строить цепочки обработки данных.
- Перед реальными интервью не ограничиваться книгами: сделать собственный проект, применять знания на практике и фиксировать темы, на которых трудно быстро сформулировать ответ.