Как проходит интервью по С++
Полезные советы, ссылки, книги и курсы, которые помогут пройти собеседование
Как проходит интервью по С++
Полезные советы, ссылки, книги и курсы, которые помогут пройти собеседование
Советы для подготовки
Включите камеру
Это поможет наладить контакт и лучше пройти собеседование
Проверьте интернет и технику
Убедитесь, что интернет, динамики, микрофон и камера работают хорошо. Зарядите наушники и ноутбук, чтобы технические проблемы не отвлекали вас от решения задач
Используйте компьютер
Мы можем попросить прочитать или написать код, поэтому собеседование лучше проходить не с телефона, а с ноутбука или компьютера
Старайтесь не подглядывать
Когда кандидат пользуется телефоном или поисковиком, это заметно. Важно, чтобы вы сами справились с задачами. Если нужно
Обратите внимание на тайминг
Ниже мы расскажем, сколько длится каждая секция. Если не получится уложиться в тайминг, мы можем пропустить некоторые вопросы — зачастую это не влияет на результат, но лучше успеть обсудить все
Сосредоточьтесь на технической части
Техническое собеседование проводят сотрудники, у которых нет прямого отношения к вакансии. Если у вас есть вопросы о команде и задачах, лучше задать их на следующем этапе, а мы с радостью ответим на вопросы о технологиях
Секция по С++
Собеседование длится 1,5 часа
Этапы собеседования
Встреча состоит из трех этапов: знакомства, решения задач на code review и на дизайн кода.
При решении задач не стесняйтесь задавать вопросы, связанные с кодом. Это поможет лучше справиться с заданием
Задачи на code review
На этом этапе мы ждем умения работать с чужим кодом.
Задача — понять, что, по задумке автора, должна делать программа, найти ошибки и показать, как вы будете их устранять. Если предложите оптимизацию кода, это будет плюсом.
В зависимости от сложности на решение каждой задачи отводится примерно 15 минут
Задача на дизайн кода
Заключительный этап показывает, как вы умеете справляться с задачами.
Задание в том, чтобы понять задачу и предложить решение в виде кода. Важны все corner cases.
Мы хотели бы видеть компилируемый код, но допустим и псевдокод. У вас будет около 30 минут
Книги
Секция по алгоритмам
Собеседование длится 60 минут
Основы структур данных
Строки, списки, деревья, ассоциативные массивы, векторы
Базовые принципы
Поиск элементов в коллекциях, обход деревьев, сортировки, динамическое программирование
Сложность алгоритмов
Книги
Секция по системному дизайну
Собеседование длится 60 минут. Обсудим распределенные системы и предложим разработать дизайн системы по набору требований
Что будет на секции
Сайты и статьи
Книги
Подписывайтесь на Т-Банк
Код Желтый
Ютуб-канал
T-Crew
Блог на Хабре
ВКонтакте