Миманса Джайсвал поделилась своим опытом прохождения собеседований на позиции исследователя/инженера в области LLM/машинного обучения (ML) прошлой осенью. Более 200 заявок, 100 собеседований, множество отказов и несколько предложений — и она решила описать весь процесс, а также ресурсы, которые использовала. Очень полезный материал, особенно для тех, кто ищет работу в этой сфере.
Ссылка в комментариях.
Краткое содержание (TLDR):
Стартапы:
Процессы собеседований уникальны и зависят от стадии развития компании. Кандидатов могут ждать 5–6 этапов, включая задачи по программированию (часто из Leetcode), ML-кодирование, проверку фундаментальных знаний ML и интервью на культурное соответствие. Стартапы могут также требовать очные интервью, многодневные рабочие задания или обширные презентации. Процессы менее стандартизированы, а роли часто включают широкий круг обязанностей.
«Единороги» (например, Anthropic, OpenAI, Scale AI):
Более структурированные процессы, но все равно варьируются от компании к компании. Кандидатов ждут интервью по программированию (не всегда основанные на Leetcode), ML-дизайну, обсуждения, связанные с LLM, и презентации. Количество этапов может быть большим, особенно при подаче заявок сразу в несколько команд.
Крупные технологические компании (например, Meta, Amazon, Apple, Google, Microsoft):
Строгие и структурированные процессы, часто продолжаются от 1.5 до 2.5 месяцев. Следует ожидать интервью в стиле Leetcode, проектирование ML-систем, исследовательский дизайн LLM, презентации и поведенческие интервью. Вопросы могут быть как общими, так и специфическими для роли.
Основные компоненты интервью:
Задачи по программированию: проверяется знание структур данных и алгоритмов, практика на Leetcode необходима.
Проектирование ML-систем: оценивается понимание архитектуры систем и умение разрабатывать решения.
Презентации: кандидаты могут представить свою предыдущую работу или исследования, демонстрируя профессионализм и навыки коммуникации.
Поведенческие интервью: оценивается соответствие корпоративной культуре и подход к решению задач.
Ключевые отличия по типу компаний:
Стартапы менее предсказуемы и могут отдавать предпочтение кандидатам, готовым брать на себя разносторонние задачи. «Единороги» ищут специалистов с узкими и актуальными навыками. Крупные технологические компании придерживаются формализованных многоэтапных процессов и оценивают широкий спектр технических и мягких навыков. Каждый тип компании предъявляет свои уникальные требования и предоставляет разные возможности, поэтому важно адаптировать подготовку под конкретный формат.
Ожидаемые сроки:
Процесс может занять от нескольких недель до нескольких месяцев, с возможными задержками во время праздников или пиковых сезонов найма. Часто предложения требуют быстрого ответа — обычно в течение 7 дней, — что требует умения быстро принимать решения или вести переговоры об отсрочке. Важно грамотно планировать пересекающиеся процессы и управлять несколькими временными линиями одновременно.
