HomeProjectsWorkflowCareerWhy Remote JobDownloadsAbout Us

Перед собеседованием

Здравствуйте, меня зовут Вячеслав и я работаю архитектором ПО в компании Softinco, LLC.

Если Вам назначили собеседование по программированию, скорее всего вы попадёте ко мне. Я стараюсь провести каждое собеседование как можно более качественно и объективно. Для каждого собеседования я составляю индивидуальный план, на основе вашей анкеты и резюме. В среднем собеседование занимает около часа, но может и затянуться до 3-х часов.

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

Поскольку вопросов много, а времени мало, собеседование проходит в темпе. Отвечать желательно тоже в темпе. Тем не менее, возможность выговориться до конца у вас будет по каждому вопросу.

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

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

Задание на объектно-ориентированное проектирование занимает не более 2-х часов. Вы проектируете архитектуру системы сверху-вниз, всё подробнее, от общих контуров системы к деталям. Затем присылаете нам результат в виде UML диаграмм и краткой спецификации. Мы оцениваем, насколько далеко вы смогли продвинуться за эти 2 часа.

Если вы незнакомы с UML-ем, то это на самом деле небольшая проблема. Основы UML-я можно изучить дня за три по учебнику Мартина Фаулера "UML. Основы. Краткое руководство по унифицированному языку моделирования."

В этой статье Тест по OOD я подробно описал, зачем нужен тест на способность кандидата к объектно-ориентированному проектированию.

См. еще Часто задаваемые вопросы.