Опрос
Вы участвуете в программе Windows Insider?
Последние видео

Собеседование на должность программиста: этапы и каверзные задания

Напечатать страницу
02.09.2016 01:02 | Avanzato

Как программисту попасть в "звездную" команду: тонкости первого интервью

Если вы считаете себя неплохим программистом и отказываетесь от перспективы устроиться где-нибудь в России или США только по причине высокой конкуренции в профессии, - оставьте сомнения. На мировом рынке удаленной работы специалистов по коду наблюдается острый дефицит.

Нет, желающих попасть в "звездную команду" перспективного стартапа много. Однако 995 из 1000 претендентов, по мнению крупных нанимателей, не обладают нужным уровнем квалификации. Но и это не должно вас напугать: если знать, что работодатель понимает под квалификационной проверкой, доказать свою состоятельность в профессии несложно.

Онлайн-собеседование на должность программиста

Так, из практики пяти последних лет (2010-2015) можно заключить, что 80% капитанов стартапов принимают решение о выборе программиста по итогам трех проверочных тестов онлайн-собеседования. Пройти их можно не только лично - ехать в Москву или Нью-Йорк не придется. Все проходит в режиме онлайн через skype, видеочат или другую форму связи.

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



Что надо будет делать?

Три стандартных этапа проверки перед тем, как устроиться на работу программистом удаленно.

  • Короткие задания с целью оценки знания языков. Работодатели не любят хвастовство, потому будут тестировать вас по всем языкам, которые вы решитесь указать в резюме. Займет все до получаса (иногда 45 минут).
  • Оценка масштабности подхода, как показатель квалификации программиста. Интервьюер попросить написать код за час. Иногда задание дается на день (на дом), так что особенно сильно по его поводу переживать не стоит.
  • Самый каверзный этап - тестирование FizzBuzz. Занимает 5-7 минут (по ожиданиям работодателя), но является решающим при выборе претендента на хорошо оплачиваемую должность программиста. На нем как раз и терпят крах 99% кандидатов. Не потому, что сделать не могут, а из-за нарушения заданных сроков. Меньше 15 минут на тест уходит у одного программиста из сотни. Могут попросить сделать задание вида установки SSL на сайт http://www.hoster.ru/ssl



Принцип тестирования по Имрану Гхори

Автор короткого теста FizzBuzz - программист Имран Гхори. Суть испытания: в простейшем ряду чисел (обычно от единицы до сотни) надо заменить три вида цифр.

  • Кратные двойке (тройке) - на Fizz.
  • Кратные четверке (пятерке) - на Buzz.
  • Кратные обеим цифрам сразу (пример - восьмерка для двойки и четверки или 15 для тройки и пятерки) - на FizzBuzz.

 
Алгоритм пишется за две минуты "на коленке", но из-за стресса претенденты теряют массу времени на подготовку, раздумья, поиски подводных камней. Все меняется, если вы заранее знаете о подобном тесте на собеседовании с программистом - можно подготовиться. При этом надо понимать, что в разных компаниях используют вариации (не цифры, а цвета, не Fizz и Buzz, а другие формулы). Но суть почти всегда одинакова.

Комментарии

Комментариев нет...
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
304.82 -0.52
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2020
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.048 секунд (Общее время SQL: 0.024 секунд - SQL запросов: 49 - Среднее время SQL: 0.00049 секунд))
Top.Mail.Ru