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

Tech Interview Fest | Моковое cобеседование на Java Junior |Solvery+@progmsk

Запись партнёрского стрима с моковым Java-интервью и подробными пояснениями ментора. Основной акцент — на темах, которые могут встретиться на техническом собеседовании Junior/Middle Java-разработчика.

Источник: Solvery

Открыть на YouTube

Таймлайн

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

Публичное моковое собеседование на позицию Junior Java: ментор Григорий Вахмистров интервьюирует Виталия и по ходу разбирает неточные ответы. Обсуждаются SOLID, JVM и память, строки, Spring, паттерны проектирования, SQL, микросервисы и надёжная доставка уведомлений через Transactional Outbox. В финале участнику дают обратную связь, а зрителям отвечают на вопросы о подготовке к интервью, архитектуре, Spring и миграции баз данных.

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

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

  • Подготовьте не только определения SOLID, но и практические примеры: зависимости следует строить через абстракции, чтобы реализации можно было заменять.
  • Повторите устройство JVM: объекты хранятся в heap, а достижимость объектов для GC определяется обходом графа ссылок, а не простым подсчётом ссылок.
  • Разберите String pool и String.intern(); не используйте интернированные строки для чувствительных значений вроде паролей.
  • Для Spring полезно уверенно объяснять IoC/DI, различие singleton и prototype scope, а также назначение @Component и @Bean.
  • Уметь обосновать Builder: он удобен при множестве необязательных полей и позволяет собирать объект по частям, в отличие от вызова конструктора со всеми аргументами сразу.
  • Для SQL повторите порядок выполнения FROM/JOIN/WHERE, вложенные запросы и разницу между UNION и UNION ALL; объединяемые выборки должны быть совместимы по структуре.
  • Для микросервисных задач подготовьте Transactional Outbox, идемпотентность получателя по message ID, ретраи и хранение журналов обработки в границах каждого сервиса.

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