Техническое собеседование (или техническое интервью) — этап отбора кандидатов в IT-компании и IT-проекты, главная особенность которого — акцент именно на хард-скилах.
Очевидно, что техническое собеседование отличается от «классического». Поэтому сегодня поговорим о ее особенностях и дадим несколько советов, которые могут помочь вам получить желаемый пост.
Главная цель технического собеседования — выяснить уровень знаний, навыков и компетенций IT-специалиста, найти его сильные и слабые стороны в первую очередь в технических знаниях, а также частично в софт-скилах.
Техническое интервью важно для обеих сторон. Технический эксперт может объективно оценить кандидата и его скилы, которым невозможно дать оценку, опираясь только на резюме и портфолио. Сам же претендент получает возможность оценить свои сильные и слабые стороны, а также лучше понять, в каком направлении следует улучшить скилы.
Собеседование в большинстве случаев состоит из трех частей:
Обычно первые 20 минут рекрутер задает более общие вопросы об обучении, стажировке, опыте работы и т.д. Далее к собеседованию присоединяется технический эксперт, оценивающий более технические навыки. Это может быть техлид или project-manager компании.
Продолжительность технического собеседования – около 1-1,5 часа.
Главное правило: не молчать. Даже если нет правильного ответа или же не уверены на 100%, все равно не молчите. Интервьюерам важно услышать ход ваших мыслей и логику. В некоторых случаях правильный ответ отходит на задний план.
Рекрутеры и технические эксперты уделяют большое внимание именно алгоритмам в программировании. Вы должны понимать хотя бы базовые алгоритмические правила и логику написания кода. Ведь следующий шаг технического интервью – это именно код. И здесь без алгоритмов некуда.
Будьте готовы, что в процессе интервью вам предложат написать фрагмент кода, который должен решать определенную задачу. Или, например, найти ошибки в предоставленном коде.
Полезно заранее попрактиковаться в решении различных задач. Вы можете воспользоваться онлайн-сервисами для тренировки навыков: CodeInterview, CodeWithMe, HakerRank и т.д.
Как говорится, не ошибается только тот, кто ничего не делает. Однако некоторых ошибок все же можно (и нужно) избежать:
Не стоит обманывать HR-специалиста и технического эксперта. Будьте честны с ними и с самим собой.
Ситуации бывают разные, но опоздание точно не добавит вам шансов на успех.
Вы можете быть на 100% уверены в своем лэптопе, компьютере или смартфоне, но все же лучше еще раз проверить, запускаются ли нужные приложения за заряженная батарея и есть ли доступ к интернету.
Поверьте, ваша неподготовленность сразу даст о себе знать. Опытный HR поймет это с первых минут разговора.
Если вам приходится искать в интернете информацию по разным пустякам, то с глобальными проектами точно будут сложности. Технический специалист это поймет.
Иногда молодые специалисты, пытаясь произвести впечатление, сами усложняют задачу, ищут нестандартные пути ее решения. Не поступайте так, иначе сами себя запутаете и потратите больше времени на решение простой задачи.
Не стесняйтесь уточнить вопрос или задачу. Четкое понимание – главный гарант правильного решения задачи и отсутствия элементарных ошибок. Задавать вопросы на интервью – это нормально!
Помните о базовых правилах собеседования или интервью:
От себя можем посоветовать прочитать книгу Cracking the Coding Interview – не пожалеете! Также напоминаем, что на курсе Wezom Академии HTML5 + CSS3 + JS с нуля до готового проекта наши преподаватели и HR-специалисты в том числе рассказывают, как оформлять резюме, проходить интервью и получить желаемую должность. Это ведь не менее важно, чем практические знания молодого IT-специалиста.
Желаем вам удачи и стремительного карьерного роста в IT!