Как проходит интервью по
Техническое собеседование состоит из трех отдельных секций. Рассказываем, чего ждать и как подготовиться
Как устроен процесс
Порядок и количество секций могут меняться в зависимости от уровня кандидата
Предварительное знакомство
С вами свяжется
Секция по языку и фреймворку
Длится 90 минут. Обсудим
Секция по алгоритмам
Длится 60 минут. Попросим решить несколько абстрактных задач, оценить их сложность и объяснить решение. Поговорим об основных алгоритмах и структурах данных
Секция по архитектуре веб-приложений
Длится 60 минут. Попросим формализовать задачу, спроектировать
Знакомство с командой
Длится 45—60 минут. Мы подберем команды с учетом ваших интересов и результатов технических секций. На интервью обсудим ваш опыт, мотивацию и ответим на все вопросы. Больше об этапе — на сайте
Платформы для подготовки
Секция по языку и фреймворку
Секция длится 90 минут. Вас ждет лайвкодинг
Обсудим основы JavaScript
Проверим базовые знания: наследование, замыкания и асинхронность
Разберем фреймворки и экосистему
Попросим найти ошибки в коде и написать микроприложение
JavaScript
— Современный учебник JavaScript. Состоит из трех больших частей: язык JavaScript, браузер, тематические разделы
— GitHub: You Don’t Know JS. Cерия книг про deep diving в JavaScript
— Asynchronous JavaScript. Модель про асинхронный JavaScript
React Native
Секция по алгоритмам
Собеседование длится 60 минут. Вот какие знания мы будем проверять
Основы структур данных
Строки, списки, деревья, ассоциативные массивы, векторы
Базовые принципы
Поиск элементов в коллекциях, обход деревьев, сортировки, динамическое программирование
Сложность алгоритмов
Книги
— «Алгоритмы. Построение и анализ». Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн
— Cracking the Coding Interview: 189 Programming Questions and Solutions. Gayle Laakmann McDowell
Секция по архитектуре
Секция длится 60 минут. Вот что мы попросим вас сделать
Формализовать задачу
Выяснить требования и основные сценарии работы системы
Описать компоненты системы и их взаимодействие
Показать, что нужно сделать, чтобы увидеть результат в браузере
Спроектировать структуру
Продумать архитектуру и описать API
Оценить безопасность системы
Проверить, закрыты ли основные уязвимости
Найти узкие места в системе
Показать, что можно оптимизировать: например, снизить нагрузку, ускорить доставку данных, улучшить метрики производительности
Полезные сайты
Знакомство с командой
Если вы успешно прошли техническое собеседование, рекрутер подберет интересные проекты и организует знакомство с будущими коллегами
Как будет проходить
Команда расскажет о проекте, ответит на вопросы и расспросит вас об опыте, любимых задачах и профессиональных интересах
Кто будет на созвоне
Руководитель команды и несколько сотрудников. Если команд больше одной, можно пообщаться с ними на общем созвоне — рекрутер расскажет подробнее и предложит варианты
Советы для подготовки
Рассказали, как проходит знакомство, и собрали советы, которые помогут подготовиться и получить оффер
JavaScript-разработчики в Т-Команде
Как устроена профессия
Рассказали, чем мы занимаемся, как работаем и что предлагаем
Подписывайтесь на нас в соцсетях
Код Желтый
Делимся опытом и полезными ссылками в Телеграме
Код Желтый
Делимся опытом и полезными ссылками в ВК
T-Crew
Рассказываем о команде и публикуем вакансии в Телеграме
T-Crew
Рассказываем о команде и публикуем вакансии в ВК