В интернете есть много материалов, посвященных собеседованиям с hr-менеджерами, но почти ничего не сказано о тонкостях прохождения собеседований с техническими специалистами. Данная статья посвящена тому, какими качествами и навыками должен обладать кандидат, чтобы успешно пройти этот этап и получить оффер в IT-компанию.
Исправим это досадное неразумение.
while (bool offer == false){
Правило 0
Если вы собеседуетесь на роль java-девелопера, необходимо хорошо знать java и смежные технологии
//Без комментариев.
i++;
Правило 1
Подготовьтесь к собеседованию заранее
Заранее выясните у рекрутера все возможные подробности о проекте.
Поищите в гугле вопросы, которые обычно задаются на собеседованиях. Что-то из них точно попадется.
Александр Питц, Project Manager
Правило 2
Не врите в резюме
Пробовать обмануть, преувеличивая свои знания — это трата своего времени и времени компании. Вы должны уметь отвечать на вопросы по всем технологиям, указанным в вашем резюме.
Резюме, наполненное ключевыми словами, о которых вы не имеете должного представления, перечеркивает ваши шансы получить оффер.
Правило 3
Соотнесите свои ценности с ценностями компании
Каждая компания имеет свои ценности. Один коллектив ценит dedication и нацеленность на результат, и как следствие, не брезгует сверхурочной работой. Другой — новшества в работе, и готов изучать и применять инновации каждые пару месяцев. Третий — надежность и стабильность: проверенные технологии, преданных людей, которые не оставят компанию, если вдруг пропадут печеньки.
Есть допустимый предел расхождения ценностей, в случае превышения которого компания скорее примет решение не делать оффер, даже если у кандидата есть необходимый опыт и нужные технические знания.
Правило 4
Развивайте коммуникационные навыки
Я хочу, чтобы соискатель обладал коммуникабельностью более высокого уровня, чем базовая. В наш век полного аджайла это качество выходит на первые места среди необходимых навыков. Кандидат не должен испытывать затруднения в общении как с HR-арами и техническими специалистами, так и с заказчиками.
Сергей Чирков, Project Manager
Правило 5
Совершенствуйте свой английский
В отличие от некритичных провалов в знаниях каких-либо технологий, вы не сможете подтянуть язык за пару месяцев. Тут уходят годы. Поэтому недостаточный уровень английского в большинстве случаев является достаточной причиной для отказа.
Немного мотивации: уровень английского и зарплата у киевских Java и .NET мидлов и сеньоров с опытом
Правило 6
Покажите увлеченность своей профессией
По мнению Богдана Гусиева, о том, что вы получаете удовольствие от своей деятельности, может говорить наличие Open Source проектов, участие в тематических конференциях, владение фишками текстового редактора или IDE. И, конечно, интерес к деталям дальнейшей работы. Программисты, которые относятся к своему делу равнодушно, не пользуются высоким спросом у работодателей.
Правило 7
Покажите интеллект и абстрактное мышление
Кандидат обязан:
— уметь решать задачи, соответствующие его позиции;
— знать требуемый язык программирования и фреймворки;
— ориентироваться в технологиях проекта, на который его собеседуют.
Если позиция плохо определена, то проверяется общая эрудиция и интеллект, а также способность мыслить структурно и находить решения.
Очень важно показать умение пользоваться своими знаниями. Если вы знаете подходы и методы решения задач и умеете добывать недостающую информацию, то справитесь и с полученными задачами.
Правило 8
Демонстрируйте желание получать новые знания
Иногда кандидат говорит: «Я изучил технологию X и хочу работать только с ней. Зачем мне изучать технологию Y, если я знаю X?» Шансы такого кандидата на оффер резко снижаются. Технологии — это всего лишь инструменты. Через какое-то время X станет неактуальной, а вместе с ней — и сам специалист, который владеет только ею.
Максим Ковтун, Solution Architect
Правило 9
Покажите ориентированность на результат
Я оцениваю:
— умение пойти на компромисс со своими «религиозными убеждениями» (например, если того требует релиз, использовать «hot fix», а не подходить к решению фундаментально);
— умение настоять на своем, когда это необходимо;
— и еще важнее — умение держать правильный баланс между двумя пунктами выше.
Андрей Мудрый, Project Manager
Правило 10
Не говорите «не знаю»
Исключение: если вы никогда не работали с данной технологией, и она не указана в вашем резюме. В таком случае лучше сказать честно и попросить интервьюера объяснить вам правильный ответ.
Если не поняли, о чем речь, задайте уточняющий вопрос.
Если вопрос конкретный, и вы не уверенны в ответе, то стоит признаться в этом и обязательно высказать предположения, опираясь на свой опыт. Объясните ход ваших мыслей. Если вопрос открытый, то в нем нет единого правильного ответа.
Худшим ответом будет молчание или «я не знаю». Надо постараться решить поставленную задачу, как бы глупо ни выглядело ваше решение. Даже самый наивный ответ лучше, чем ничего. Два или три варианта ответа — это вообще замечательно. Приправьте эти ответы соображениями по поводу их применимости и дополнительными вопросами для уточнения задачи — и будет отлично.
Алексей Колупаев, СТО
Правило 11
Не стесняйтесь обучаться даже на собеседовании
Невозможно знать всё. Однажды я работал на проекте, где требовались знания довольно специфического стека технологий и картографии. Как показал опыт, немногие программисты могут перевести классическую запись координат из WGS84 в десятичное представление. В таких случаях хорошим ответом на собеседовании я считаю вопрос: «Можно заглянуть в гугл?»
Артем Полюхович, CTO
Правило 12
Думайте над тем, что говорите в ответ
Не нужно изображать усиленную мозговую деятельность в течение минуты, но попробуйте осмыслить задачу как можно шире. Тем более, на собеседованиях часто встречаются вопросы с подвохом.
Хорошо, если кандидат пытается «вывести» правильный ответ на вопрос. Не гадает, а применяет имеющийся багаж знаний, а также логику, сообразительность, находчивость и умение быстро принимать решения под давлением. Такое качество очень полезно в условиях гибкого подхода к разработке, когда заказчику требуется быстрое решение проблемы, иногда даже во время онлайн-конференции.
Сергей Чирков, Project Manager
Правило 13
Признавайте допущенные ошибки
Способность анализировать и признавать свои ошибки говорит о том, что вы будете заинтересованы как в собственном профессиональном развитии, так и в результате конкретной работы.
Правило 14
Не портите свою репутацию
Испортить мнение о вас может неосторожный ответ на вопрос «Почему вы ушли с такой-то компании?», неорганизованность, опоздание на собеседование без предупреждения, отказ решить тестовое задание.
Правило 15
Выстраивайте с интервьюером партнерские отношения
Мне кажется, в выражении «рабочие отношения» многие делают упор на «рабочие», а следовало бы больше на «отношения». В этом смысле собеседование похоже на свидание: вы оба присматриваетесь друг к другу, прикидываете, будет ли вам хорошо вместе. И когда кто-то усиленно пытается казаться лучше, чем он есть, это может вызывать раздражение. Иногда кандидат может захватывать так, что легко закрыть глаза даже на серьезные недостатки.
Алексей Колупаев, СТО
Правило 16
Ведите себя корректно
«Корректно» значит вежливо, уважительно. Надменность, заискивания или лесть по отношению к интервьюеру только испортят впечатления. Юмор тоже уместен не всегда.
Можно выделить несколько провальных стереотипов поведения:
- друг — переводит разговор в неформальную плоскость, чтобы уйти от конкретных ответов на конкретные вопросы.
- завоеватель — берет инициативу в свои руки, громко и много говорит, не дает задавать вопросы.
- лентяй — после часа собеседования показывает, что испытывает настоящее мучение — такой вряд ли сможет интенсивно работать больше чем 1 час в день.
- архитектор — создает большое количество бесполезных классов до того, как наметит план решения. В итоге это сам не может воспользоваться собственной «архитектурой».
- теоретик — самый опасный тип, готов общаться на любые темы, лишь бы его не заставляли проявлять практические знания. Может легко описать алгоритм решения, но не в состоянии его запрограммировать.
Последний легко определяется по следующему диалогу:
Я: Возьмите на собеседование свой ноутбук
Кандидат: А зачем?После такого диалога сразу видно, что кандидат считает, что главное в работе программиста — это разговоры о крутых технология на кухне. Он не знает, что программировать на знакомой клавиатуре гораздо проще, чем на чужой. Следовательно, проводит за ней мало времени. Интересно, как проходит его рабочий день?"
Богдан Гусиев, СТО
Правило 17
Будьте адекватным :)
Адекватность — это достаточно широкое понятие. В первую очередь оно включает реакцию на сложные ситуации. Что делает человек, сталкиваясь с непонятным участком кода, сложным алгоритмом? Как он поведет себя с коллегами, когда ему от них что-нибудь понадобится (или понадобиться им)? Что он делает, если возникает конфликт интересов? А если на него поставят невыполнимую или трудновыполнимую задачу?
Артем Полюхович, CTO
Правило 18
Будьте оптимистом
Позитивный настрой — очень полезное качество. Гораздо приятнее работать с человеком, который умеет замечать положительные моменты в жизни, в работе, во всем.
Правило 19
Feel free
Собеседование — это дискуссия между двумя равными специалистами. Таким образом, скованность — скорее минус, чем плюс. Она помешает вам проявить себя на должном уровне.
Но слишком большая самоуверенность — это тоже минус. Монолог на 20 минут без остановок может послужить поводом для отказа.
Ведите себя естественно, не стесняйтесь. Например, если вам легче воспринимать информацию визуально, то не бойтесь попросить бумагу и ручку.
Правило 20
Если провалили, учитесь на ошибках
Воспринимайте собеседование как возможность узнать что-то новое и получить обратную связь. Это пойдет на пользу, даже если вы не получите предложение о работе.
Александр Кагановский, СТО
Желаем всем читателем успешных технических собеседований!А поделиться своим опытом приглашаем в комментариях.