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

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

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

Источник: ШОРТКАТ — менторская программа

Открыть на 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.

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

1:26:45
BackendJunior

Java Core: открытое мок-собеседование

Открытое мок-техническое собеседование Java-разработчика. Проверяются Java Core, Spring и backend-практики: equals/hashCode, иммутабельность, generics, паттерны, многопоточность, коллекции, REST, Kafka, Kubernetes, SOLID и Git. В финале кандидат получает разбор ответов и оценку уровня, близкую к Junior.

1:33:24
BackendMiddle

Java-собеседование с разработчиком из Т1

Открытое мок-собеседование Java-разработчика из финтеха. Интервьюер спрашивает о Java Core, коллекциях, Spring и миграции Oracle на PostgreSQL, затем предлагает спроектировать консольную игру «камень, ножницы, бумага» и даёт итоговый фидбек.

1:20:27
BackendSenior

Java Live Coding: мок-собеседование с Senior-разработчиком

Мок-собеседование по Java в live coding-формате: кандидат проектирует обработку заказа с платёжными и складскими сервисами, обсуждает внедрение зависимостей и ленивую инициализацию. Затем решает задачи на пересечение списков и LRU-кэш на LinkedHashMap; в конце получает обратную связь по уровню и обсуждает подготовку к интервью.