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

Программист – одна из самых (если не самая) востребованная профессия современности.

Каждый, кто немного умеет кодить, считает себя программистом, поэтому работы у эйчаров хоть отбавляй, ведь нужно не только задать вопросы по программированию на собеседовании (это делает обычно не рекрутер, а нанимающий менеджер), но и выяснить, на сколько человек эффективен, какими стандартами в работе руководствуется, на сколько он клиентоориентирован.

 

Если говорить о специальных навыках, то проверка и тестирование будут касаться языков программирования, баз данных, технического английского, вопросы на собеседовании 1С программисту будут, естественно про 1С. Например:

  • Какова структура бухгалтерского баланса?
  • Чем отличаются Процедуры и Функции?
  • Что такое Отладчик?

Проблема заключается в том, что качество работы программиста можно оценить не сразу, что от степени его приоритетов может зависеть скорость реализации проекта, а возможность проявлять творчество в любом объеме (ведь в небольших компаниях работодатель часто не разбирается в том, что делает программист, и он что-то вроде Бога), и необходимость сохранять критическое мышление по поводу своего творения делают некоторых программистов сложными для коммуникации.

Например, человек может найти ошибку в чужом коде и делать рефакторинг неделю, в то время как основная, остро стоящая задача, будет висеть в воздухе. (непонимание приоритетов и слабое планирование).

Или другой пример: сотрудник всегда укладывается раньше дедлайнов, но потом после тестирования переделывает свою работу, или еще хуже, ее переделывает другой (низкий уровень эффективности). Или же, сотрудник видя явную ошибку в чужом коде, никогда ее не исправит (ориентация на качество хромает).  Другой пример нерационального использования времени и денег работодателя – это любовь программистов к экспериментированию. Сотрудник может пробовать разные языки программирования, редакторы, чтобы внести свою «изюминку» в реализацию проекта, хотя тоже самое можно было сделать с меньшими затратами и таким же качеством. Бывает, что программист говорит, что все в порядке, в то время как что-то не в порядке, не уживается с тестировщиком (хромает клиентоориентированность и коммуникация).

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

 

  • Что для Вас означает стремление к высокой эффективности? Приведите пример, когда Вы повлияли на эффективность процесса/ проекта?
  • Приходилось ли Вам улучшать работу других? Находить и исправлять чужие ошибки? Расскажите об этом поподробнее.
  • Был ли случай, когда Вы были недовольны результатами своей работы? Почему?
  • Был ли случай, когда Вы не уложились в сроки? В чем была причина?
  • С кем в команде Вы взаимодействовали чаще всего? Какую обратную связь давал этот человек о Вашей работе?

Теперь, когда Вы знаете, какие вопросы задают на собеседовании, Вы можете заранее подготовить ответы. Удачи!