avva: (moose)
[personal profile] avva
Цитирую из подзамочной записи с разрешения автора, который работает в американской компании и интервьюирует программистов:
Интесная закономерность выявляется. Мы начинаем интервью с того, что просим кандидата прочитать вот такой код, и сказать, что он делает. Как бы он назвал эту функцию?

private static int ok(int a, int b) {
   while (a >= b) a -= b;
   return a;
}

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

Date: 2013-05-13 12:38 pm (UTC)
From: [identity profile] brandt1.livejournal.com
Непонятно, в чем магическая сила этого вопроса, что остальные знания по программированию с ним так коррелируют. Это скорей вопрос по математике - на знание понятия модуля. Громадная часть программирования не имеет с этим вопросом ничего общего, и человек может быть хорош, даже не зная, что такое модуль. Видимо, это специфика данной компании.

Date: 2013-05-13 01:12 pm (UTC)
From: [personal profile] ichthuss
Видимо, магическая сила состоит в том, что оба эти аспекта сильно коррелируют с третьим: интересом к профессии, желанием разобраться в любом непонятном вопросе.

Date: 2013-05-13 02:12 pm (UTC)
From: [identity profile] brandt1.livejournal.com
Это общие слова, лозунги,с этим невозможно спорить.

Date: 2013-05-13 02:21 pm (UTC)
From: [personal profile] ichthuss
Это гипотеза касаемо наблюдаемого явления. Её можно проверить.

Date: 2013-05-13 01:47 pm (UTC)
From: [identity profile] vrml.livejournal.com
Громадная часть программирования не имеет с этим вопросом ничего общего
Не могу себе представить этой части - чтобы не было вероятности встретить модуль. Подскажете?

Date: 2013-05-13 02:10 pm (UTC)
From: [identity profile] brandt1.livejournal.com
Вероятность всегда есть, хотя бы близкая к нулю.Ну,например, в области баз данных, пользовательского интерфейса, расчет ур-ний мат.физики...

Date: 2013-05-13 02:21 pm (UTC)
From: [identity profile] vrml.livejournal.com
Навскидку, извините уж :) - в пользовательском интерфейсе надо расположить а объектов рядами, в каждый ряд помещается ровно b объектов.
В бахах данных - уволить каждого 10-го сотрудника, всем остальным на четверть урезать зарплату.
Уравнения матфизики не бывают без граничных условий, а это, например, геометрия (см. пример из интерфейса), а также ввода-вывода, как простого так и графического, тут уже не нужна особая фантазия...
Собственно мой пойнт в том, что модуль - это не столько математика, сколько часть жизни, которую надо замоделировать программой.
Поэтому мне кажется, что вопрос для интервью вполне релевантный независимо от индустрии приложения.

Date: 2013-05-13 02:34 pm (UTC)
From: [identity profile] brandt1.livejournal.com
Я же не говорил, что это невозможно, я написал, что вероятность близка к нулю. Например,я работал во всех этих областях и в других, и с модулем встречался крайне редко. Более того, можно знать, что такое число по модулю, но не знать указанного выше способа вычисления остатка. Не спорю,что мыслящий человек должен распознать, что это нахождение остатка одного числа при делении на другое.
Кроме того, я совсем не говорил, что вопрос нерелевантный - я приветствую его. Я писал лишь о коррелляции. Еще раз: " Видимо, это специфика данной компании."

Date: 2013-05-13 03:11 pm (UTC)
From: [identity profile] huzhepidarasa.livejournal.com
Вы хоть одного такого хорошего видели? Передайте ему, пусть выходит из шкафа, не стесняется, мы ничего плохого ему не сделаем.

July 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 10:29 am
Powered by Dreamwidth Studios