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

Собеседование в МТС: Middle Java с лайв-кодингом

Показательное мок-собеседование по Middle Java с лайв-кодингом, теорией Java, SQL и Kafka. После разбора проходит Q&A о подготовке к найму и презентация менторской программы «ШОРТКАТ».

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

Открыть на YouTube

Таймлайн

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

Публичное мок-собеседование Middle Java: Мария проводит кандидата через две алгоритмические задачи, Java Core, многопоточность, паттерны, SQL и Apache Kafka. Ведущая постоянно просит сначала проговаривать решение, а затем разбирает ошибки и подсказывает направление. В конце участники обсуждают фидбек кандидату, подготовку к интервью, Open Source для джунов и формат менторства платформы «ШОРТКАТ».

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

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

  • Перед лайв-кодингом проговаривайте алгоритм: в первой задаче кандидат запутался в разностях, хотя достаточно сравнивать соседние элементы и отслеживать возможность строго возрастающей или убывающей последовательности.
  • Для слияния двух отсортированных linked list не нужно сортировать заново: интервьюер предлагает dummy head, сравнение текущих узлов и последовательное продвижение указателей.
  • К подготовке по Java Core здесь относят различия JVM/JDK/JRE, поколения сборщика мусора, G1, интерфейсы и наследование, коллекции и гарантии порядка у HashMap, LinkedHashMap и TreeMap.
  • Нужно уметь объяснять инструменты многопоточности по назначению: synchronized, volatile, Atomic-классы, ConcurrentHashMap, а также различие Thread и Runnable; в записи кандидат затрудняется с частью этих вопросов.
  • В SQL проверяют не только написание запроса на второе по величине значение, но и умение читать план выполнения и обосновывать индексы. Участница предлагает начинать диагностику с плана запроса и самых долгих операций.
  • Для Kafka полезно знать назначение топиков, партиций, consumer offset, retry, dead-letter queue и auto-commit; на вопросах про auto-commit и оптимизацию потребления кандидат не смог дать полный ответ.
  • По мнению участников финального Q&A, для джуна заметным сигналом могут быть принятые коммиты в Open Source; альтернативами накрутке опыта называют стажировки, pet-проекты и вклад в чужой код.
  • Ведущая отмечает, что на две алгоритмические задачи на техническом интервью могут дать максимум около 30 минут; кандидат после разбора называет алгоритмы своей слабой зоной.

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

1 ч 17 мин
Backend

Тестовое собеседование Java разработчика #23 - Аскар Сариев

Практика Java-собеседования для начинающего разработчика: теория Java и backend-стека, алгоритмическая задача и разбор ответов кандидата. Интервьюер уточняет формулировки, разбирает неточности и подсказывает направление решения.

1 ч 21 мин
Backend

Тестовое собеседование Java разработчика #22 - Николай Оськин

Развёрнутое учебное мок-интервью по Java для начинающего разработчика: от Java Core и алгоритмов до многопоточности, SQL/JDBC, JPA и REST. В финале кандидат задаёт вопросы о понимании реализаций JVM и библиотек и получает рекомендации по дальнейшему изучению.