альтернатива физзбаззу
May. 13th, 2013 01:17 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Цитирую из подзамочной записи с разрешения автора, который работает в американской компании и интервьюирует программистов:
Интесная закономерность выявляется. Мы начинаем интервью с того, что просим кандидата прочитать вот такой код, и сказать, что он делает. Как бы он назвал эту функцию?
private static int ok(int a, int b) {
while (a >= b) a -= b;
return a;
}
Пока результаты такие, что после этого вопроса интервью можно заканчивать. Если человек отвечает нормально на этот вопрос, то и дальше отвечает нормально. Если вообще близко не может понять о чем речь, то дальше только хуже.
no subject
Date: 2013-05-13 03:16 pm (UTC)Мне вопрос кажется нормальным. Идея в том, чтобы посмотреть, как кадидат будет читать простой и короткий код и разбираться, как он работает. Зачем бояться сказать интевьюеру о том, что в коде ошибка? Если сказать об этом вежливо, то что страшного может произойти? Есть три вариаента реакции:
1) Да, отлично, это именно остаток и тут он дейсвтительно не проверяет параметры, молодец, следующий вопрос...
2) Упс, да, а я и не подумал, спасибо! Следующий вопрос...
3) Да вы что!! Какая ошибка? Да вы кто такая???
Все три варианта для вас выигрышные, в третьем вы сразу знаете, что работать в этой команде вам не хочется.
Вообще надо помнить, что нормальный интеврьер всегда настроен изначально к вам положительно и больше всего хочет, чтобы вы ему понравились, чтобы уже можно было кого-то нанять и заняться делом. Возможно, бывают и правда какие-то хитропопые садисты, которым приятно поставить человека в тупик, но мне такие не попадались.
no subject
Date: 2013-05-13 07:29 pm (UTC)Хитропопые садисты мне тоже попадались, но с ними тоже вопрос ясен.
no subject
Date: 2013-05-13 08:02 pm (UTC)Догадываться по неверно написанному коду, что именно имел в виду программист, занятие довольно опасное в реальной жизни.
Вообще-то это то, чем программисты занимаются примерно 50% рабочего времени.