Вернуться в каталог собеседований

Публичное мок-собеседование Java-разработчика в МТС: Java Core и Spring

Публичное мок-собеседование Java-разработчика, заявленное как отбор в МТС. Кандидат отвечает на вопросы по JVM и JIT, памяти и GC, Object и equals/hashCode, коллекциям, Stream API, многопоточности, Spring Boot, Spring MVC и SOLID; в конце интервьюер оценивает его уровень как Junior+ при ориентире на Middle.

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 2,3 тыс.
  • Лайки на YouTube: 28
Открыть на YouTube

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

Это публичное мок-собеседование, в описании позиционируемое как интервью Java-разработчика в МТС. Кандидата спрашивают о JVM/JIT, памяти и сборщиках мусора, Object/equals/hashCode, коллекциях, Stream API и многопоточности, затем — о Spring Boot, внедрении зависимостей, scope бинов, MVC и SOLID. Интервьюер разбирает ответы и оценивает кандидата как Junior+ при целевом Middle; финальная часть посвящена менторскому сервису и вопросам аудитории.

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

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

  • Равные по equals объекты обязаны возвращать одинаковый hashCode; System.identityHashCode не учитывает переопределение hashCode.
  • Начальная ёмкость и load factor HashMap влияют на число коллизий, расход памяти и частоту расширения таблицы.
  • Промежуточные операции Stream API ленивы: без терминальной операции элементы источника не обрабатываются.
  • volatile обеспечивает видимость изменений между потоками, но не атомарность составных операций; для неё нужны атомики или синхронизация.
  • Spring Boot использует starter-зависимости и условную автоконфигурацию, которую при необходимости можно заменить собственной конфигурацией.
  • Широкий интерфейс с неподдерживаемыми методами — признак возможного нарушения Interface Segregation Principle.

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