Как успешно пройти собеседование в компании, создающей программные продукты?

12.04.2016

Нельзя выиграть игру, не зная ее правил. Обычно разработчики проваливают собеседования в компаниях, создающих программные продукты, потому, что не знают, на что именно обращают внимание работодатели. У них просто нет четкой инструкции, как показаться идеальным сотрудником, которого точно примут на работу.

Итак, что таким компаниям важно в сотрудниках? Вот несколько рекомендаций, которые помогут вам эффективно «продать» себя.

ЛИЧНЫЕ КАЧЕСТВА

Личные качества очень важны. Времена, когда работу можно было получить просто обладая хорошей базой технических навыков, канули в лету. Успех продукта зависит ото всей команды. А залог эффективной работы команды – общение.

Продемонстрировать свои личные качества многим разработчикам на собеседовании не удается. И вот почему:

  • Они не готовятся к собеседованию. А стоит как минимум узнать наиболее частые вопросы, задаваемые в той или иной компании, и продумать ответы на них;

  • Они отвечают слишком кратко. Или же наоборот – слишком детально расписывают все свои действия и достижения в прошлых проектах;

  • Они не рассказывают о своем личном вкладе в проекты;

  • Они не задают вопросы;

  • Не зная ответа на вопрос, они пытаются угадывать;

  • Они высказывают слишком много негатива, и показывают, что их мотивация основана на отрицании.

Советы:

  • Попытайтесь произвести хорошее впечатление еще до начала самого собеседования. Хоть бы и разговором о погоде;

  • Если собеседование проходит по Скайпу, и связь слишком плохая, скажите проводящему собеседование, что перезвоните через пару минут, когда исправите эту проблему. Часто хорошие специалисты в такой ситуации проваливают собеседование просто потому, что не могут разобрать вопросы;

  • Поработайте над своими знаниями английского, без этого все ваши попытки получить работу в крупной международной компании обречены на провал;

  • Расскажите о бизнес-составляющих вашего продукта, как минимум, какие проблемы он решает и какова ваша целевая аудитория;

  • Развивайте умение говорить, принимая участие в разных встречах и выступая публично;

  • Демонстрируйте чувство юмора;

  • Подготовьте интересные вопросы о компании.

Частые вопросы на собеседовании:

1) Расскажите о себе (можно начать с того, как вы увлеклись программированием, о вашем университете, первой работе, ваших знаниях технологий, но не слишком увлекайтесь);

2) Над какими интересными задачами вы работали в прошлых проектах?

3) Какие проблемы вы успешно решили в прошлых проектах?

4) Как вы решили эти проблемы?

5) Расскажите о компании вашей мечты.

6) Что вы делаете для того, чтобы расти как профессионал?

7) Каковы плюсы и минусы вашего основного языка программирования?

И, конечно же, избегайте политический, религиозных и других деликатных тем.

ИНТЕРЕС К ПРОГРАММИРОВАНИЮ

Признаки «интереса к программированию» для большинства компаний таковы:

  • Аккаунт на Github с вашими собственными проектами или проектами с открытым исходным кодом;

  • Профиль на Stackoverflow;

  • Наличие у вас проектов, которые так или иначе облегчают людям жизнь;

  • Участие в местных или международных программистских сообществах (Python Geeks, Rails Girls, JS Enthusiasts);

  • Прохождение онлайн-курсов (Coursera, онлайн-курсы Стэнфорда, Codeschool.com и так далее);

  • Ваш собственный блог о программировании (желательно на английском).

БУДЬТЕ СОБОЙ

Часто хорошие специалисты получают отказ потому, что они «не проявили себя», «вели себя неестественно» и так далее. Если интересующая вас компания заявляет о «неформальности» своей культуры, то лучший совет для собеседования – просто быть собой.

ИНТЕРЕС К ПРОГРАММНОМУ ПРОДУКТУ

Вы никогда не получите работу в Google, если на собеседовании не скажете ничего о продуктах этой компании и не предложите собственные способы сделать их лучше. Вполне справедливо то, что крупные компании нанимают только тех, кто потрудился изучить их продукты. Восторг от них выражать не обязательно, но как минимум следующее сделать необходимо:

  • Скачайте приложения и попробуйте их в действии;

  • Почитайте блог разработчиков компании;

  • Обдумайте способы улучшить продукт;

  • Разберитесь в механизмах монетизации продукта;

  • Проанализируйте рынок и конкурентов, а на собеседовании спросите, чем эта компания в лучшую сторону отличается от других. И будьте готовы получить аналогичный вопрос в свою сторону.

  • Докажите, что вы действительно хотите работать именно с этим продуктом и сделать его лучше.

ОСНОВЫ ПРОГРАММИРОВАНИЯ

Часто, компании на собеседованиях дают задания по основам программирования – алгоритмам, структуре данных и так далее. Но многие к этому не готовы. Как бы то ни было, о том, какие технические задания вы можете получить на собеседовании, лучше узнать заранее.

Источник: http://relocateme.eu/blog/how-to-successfully-pass-an-interview-at-a-software-product-company/