альтернатива физзбаззу
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 09:04 pm (UTC)Если человек вообще не поймет, о чем речь - он просто безнадежен. Если расскажет, почему у него не получается решить эту задачу - есть шанс его поучить. Если решит через час - уже не так плохо, через 15 мин - он отличный программер. А если через 3 минуты - он уже знал ответ, но это неплохо, т.к. он интересуется не только своей зарплатой!
no subject
Date: 2013-05-14 01:22 am (UTC)я спрашивал
в углах равностороннего треугольника со стороной один метр находятся три предмета, в момент времени нуль они начинают двигаться в направлении друг друга по часовой стрелке со скоростью 10 см в секунду, так что в каждый последующий момент до столкновения они будут двигаться со скоростью 10 см в сек и всегда в точности в направлении след объекта по часовой.
Если кандидат не решал, я не убавлял очки, а переходил к какой-нибудь программисткой задаче,
через три года проверил все кто решил (те кто решал обычно решали мгновенно), весьма неплохо пошли
no subject
Date: 2013-05-14 03:57 am (UTC)no subject
Date: 2013-05-14 05:50 am (UTC)no subject
Date: 2013-05-14 06:17 am (UTC)no subject
Date: 2013-05-14 06:33 am (UTC)no subject
Date: 2013-05-14 06:41 am (UTC)примерно 9 из 10 начинают решать дифференциальные уравнение
no subject
Date: 2013-05-14 06:46 am (UTC)no subject
Date: 2013-05-14 06:49 am (UTC)Сколько времени пройдет до столкновения
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-05-14 01:05 pm (UTC)А мгновенный ответ подразумевается "10 секунд"? Или в 1.5 раза меньше?
no subject
Date: 2013-05-14 01:13 pm (UTC)no subject
Date: 2013-05-14 01:18 pm (UTC)ну то есть может оно и неправильно, но не по названной вами причине. :)
no subject
Date: 2013-05-14 01:28 pm (UTC)no subject
Date: 2013-05-14 02:08 pm (UTC)no subject
Date: 2013-05-14 02:08 pm (UTC)В начальный момент времени вектора скоростей точек ортогональны направлениям из точки в точку. Поэтому скорости сближения равны скоростям точек (скорости соседей не влияют - они ортогональны).
Из соображений симметрии (которые я затруднюсь описать строго) эта ситуация не меняется с движением точек. То есть, они сближаются со скоростью собственных движений.
То есть, сойдутся они через (исходное расстояние) / (скорость точки).
Теперь треугольник.
В начальный момент времени скорость сближения равна собственной скорости точки + скорость соседней отложенная на направление между ними (тут чертеж был бы кстати). Все скорости равные, угол = 60 градусов, скорость сближения = Vточки + Vсоседней точки * cos(60 градусов) = 1.5*V.
Соображения симметрии те же.
no subject
Date: 2013-05-14 02:12 pm (UTC)(no subject)
From:We need to go deeper:
From:no subject
Date: 2013-05-14 01:11 pm (UTC)no subject
Date: 2013-05-14 01:22 pm (UTC)no subject
Date: 2013-05-14 01:28 pm (UTC)no subject
Date: 2013-05-14 01:33 pm (UTC)no subject
Date: 2013-05-14 02:13 pm (UTC)no subject
Date: 2013-05-14 02:16 pm (UTC)(no subject)
From:no subject
Date: 2013-05-14 09:47 am (UTC)no subject
Date: 2013-05-14 11:11 am (UTC)no subject
Date: 2013-05-21 05:35 am (UTC)