Недавно в гостях, на дне рождения племянника мне довелось пообщаться с одной дамочкой, ну как дамочкой, она или моего возраста, или на 2-5 лет моложе.

Знаете, есть такой тип женщин, которых всегда очень много? Нет, не в плане веса, с этим у барышни всё в порядке, а в плане занятости эфира? За то время, что мы сидели за столом, все узнали и обо всех болезнях, которыми болел её ребенок, и о том, какие плохие воспитатели в детском саду, и как там плохо кормят. Но, впрочем, о чем еще говорить на детском дне рождения, особенно если собиратся компания людей (родителей детей), которые друг друга   в первый раз видят? Тогда как раз и нужен такой человек, которому незнакомо чувство неловкости, и который худо-бедно развлекает компанию, только бы неловкое молчание не царило …

Но вот девушка заговорила о том, как современное общество деградирует и, попросту говоря, глупеет.
-    Вот смотрите ,  я работаю менеджером по кадрам, принимаю на работу программистов. И вот приходит молодой парень, выпускник какого-то супер-пупер факультета кибернетики, или не знаю там,   у которого в резюме написано, что он победитель олимпиад по математике, физике, программированию, а я даю ему совершенно простую задачку – и он не может решить.
-    Какую же это задачку? – заинтересовалась я.
-    А вот смотрите: у нас есть две изолированные друг от друга комнаты, в одной три лампочки, в другой три выключателя… - затараторила она.
Она так быстро тараторила, что я на слух не успела уяснить себе, в чем собственно состоит задача.
-    А по какому же это предмету? – в замешательстве спросила я , так как в моем привычном понимании задачи про лампочки – это по части физики или электротехники.
-    Логика. И смотрите, тут всё очень просто, - продолжала тараторить она,- включаем один выключатель…
В этом тарахтении я снова почти ничего  не успела разобрать, кроме «трогаем - тёплая», которое успело зацепиться за мой сознание.
-    Гм, но ведь вот так, на слух, за одну секунду, тут вряд ли можно так сразу сообразить, - проговорила я, чувствуя себя таким вот неудачником на собеседовании.
-    Не,  ну конечно! Дается полчаса на две задачи.
-    А вы сами тоже программист по образованию? – зачем-то спросила я.
-    Нет, я экономист-международник.
Сказано это было таким тоном, что вот, мол, даже я, «скромный» экономист–международник, умнее программистов.

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

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

Значит, есть две изолированные (в смысле не смежные) друг от друга комнаты, в одной три лампочки, в другой -  три выключателя. Как, зайдя всего один раз в комнату с лампочками, определить какой выключатель какую лампочку включает?

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

Потому что в условии задачи не говорится о том, что ЛАМПОЧКИ МОЖНО ТРОГАТЬ. И о том, что они находятся в досягаемом для рук месте, или есть табуретка, встав на которую, можно эти лампочки достать. И о том, что это лампочки накаливания, которые при включении быстро нагреваются, так современные энергосберегающие лампы таким свойством не  обладают.  И что комнаты находятся на таком расстоянии друг от друга, что лампочка не успеет остыть.   С таким же успехом можно дать ответ: «Я могу прозвонить тестером, в задаче же не говорится, что у меня его нет», и просветить девушку по кадрам, как это делается, наблюдая за её вытянувшимся лицом.

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

Но блин, не может быть, чтобы таким примитивным способом могли до сих пор проверять будущих сотрудников Майкрософта. Или это просто байка? Тем более, что в Штатах вряд ли кто-то еще пользуется лампочками накаливания? И тем более, что, наверное, эта задачка всем давным-давно известна и есть в интернете?    

Комментарии (30)

Бывший (33) 2. марта, 2018.г.  
 0 0
wad (56) Сегодня в 22:02
Бывший (33) Сегодня в 15:43

Тип тохо? Я принят?
принят, если это язык с менеджером памяти. если без то у тебя там утечка.
надо или delete делать элементам или delete[] массиву, или std::unique_ptr использовать.
А там еще и вызова фунуюкции из тела программы нет
wad (56) 2. марта, 2018.г.  
 0 0
Бывший (33) Сегодня в 15:43

Тип тохо? Я принят?
принят, если это язык с менеджером памяти. если без то у тебя там утечка.
надо или delete делать элементам или delete[] массиву, или std::unique_ptr использовать.
Vladimir S 2. марта, 2018.г.  
 0 0
Бывший (33) Сегодня в 15:43
Vladimir S Вчера в 14:25
У миня клиенты када арабов-погромистов на работу нанимают любят дать задание мол, вам надо поместить в поле 10Х10 клеток 5 бомб в рандомном порядке. Потом узнать где какая и подорвать по очереди.
Ну и тест на это написать. 
Массив[100]* ячейка поля
Счетчик бомб = 0
процент = 5

Фунцыкля инитцыализовывания
Цикол(индекс = 0, индекс< 100, индекс++, процент++)
{
   Массив[индекс] = new( ячейка поля)(bбомба = фалсе)
   Ежели (Рандомное число(0, 99)<процент И Счетчик бомб<5)
   {
       Массив[индекс]-> bбомба = труел
       Счетчик бомб++
   }
}

Фунцыкля алахакбара
Цикол(индекс = 0, индекс< 100, индекс++)
{
   Ежели(Массив[индекс]->bБомба)
        ХвалаАллаху в этой ячейке
}

Тип тохо? Я принят?
А ты араб?
Бывший (33) 2. марта, 2018.г.  
 0 0
a3x Сегодня в 16:43
Бывший (33), когда воцарюсь, в моей верховной канцеролярии будет учреждена специальная должность, и ты на ней сможешь созидать на 1С, на АЛГОЛ-60, на ШКСЮДМ-13  или на чём вообще пожелаешь.  
Рофлкоптер
a3x 2. марта, 2018.г.  
 1 0
Бывший (33), когда воцарюсь, в моей верховной канцеролярии будет учреждена специальная должность, и ты на ней сможешь созидать на 1С, на АЛГОЛ-60, на ШКСЮДМ-13  или на чём вообще пожелаешь.  
Бывший (33) 2. марта, 2018.г.  
 0 0
Raymonde (43) Сегодня в 15:34
Бывший (33) Сегодня в 15:20
Что еще за дно рождения? :D

     Да ну, я вроде бы еще русский язык не забыла
Именительный: день рождения
Родительный: дня рождения
Дательный:  дню рождения
Творительный: днем рождения
Предложный: на дне рождения
Так что никакого дна тут нет :D
Тогда неинтересно ))
Бывший (33) 2. марта, 2018.г.  
 3 0
Vladimir S Вчера в 14:25
У миня клиенты када арабов-погромистов на работу нанимают любят дать задание мол, вам надо поместить в поле 10Х10 клеток 5 бомб в рандомном порядке. Потом узнать где какая и подорвать по очереди.
Ну и тест на это написать. 
Массив[100]* ячейка поля
Счетчик бомб = 0
процент = 5

Фунцыкля инитцыализовывания
Цикол(индекс = 0, индекс< 100, индекс++, процент++)
{
   Массив[индекс] = new( ячейка поля)(bбомба = фалсе)
   Ежели (Рандомное число(0, 99)<процент И Счетчик бомб<5)
   {
       Массив[индекс]-> bбомба = труел
       Счетчик бомб++
   }
}

Фунцыкля алахакбара
Цикол(индекс = 0, индекс< 100, индекс++)
{
   Ежели(Массив[индекс]->bБомба)
        ХвалаАллаху в этой ячейке
}

Тип тохо? Я принят?
Raymonde (43) 2. марта, 2018.г.  
 0 0
Бывший (33) Сегодня в 15:20
Что еще за дно рождения? :D

     Да ну, я вроде бы еще русский язык не забыла
Именительный: день рождения
Родительный: дня рождения
Дательный:  дню рождения
Творительный: днем рождения
Предложный: на дне рождения
Так что никакого дна тут нет :D
Бывший (33) 2. марта, 2018.г.  
 1 0
Что еще за дно рождения? :D
a3x 2. марта, 2018.г.  
 1 0
Ути-пути. Кому-то кажется несправедливым, что работодатели хотят заполучить себе самых-самых образованных, сообразительных, опытных, покладистых и с красивыми глазками? Ты 5 лет задрачивал ПХП 3 в Университете ПХП 3 в Мумбаи, устраиваешься на должность погромиста на ПХП 3, а эти меркантильные шкуры, ещё какие-то критерии отбора придумали...  
Raymonde (43) 2. марта, 2018.г.  
 0 0
hawketeer Вчера в 23:48
Имхо задачка дибильная. Эти задачки на логику нихрена не показывают професиональных данных.

Дебильная-то дебильная, но я уже не в первый раз слышу о том, что прогеров может принимать на работу не прогер, а какой-то там психолух или еще около этого.
hawketeer 1. марта, 2018.г.  
 1 0
Имхо задачка дибильная. Эти задачки на логику нихрена не показывают професиональных данных.

Как я проверяю прогеров:  
Прошу объяснить решение какойнить проблемы, или рефакторнуть код и откомментировать. Причём лайв, без всяких домашек. Можешь объяснить ход мысли, зашибись, можешь ответить и задать вопросы - дважды зашибись.
hawketeer 1. марта, 2018.г.  
 1 0
Агент Сегодня в 17:31
Работы на всех не хватает, вот и надо, хоть как-то отсеивать

На самом деле в латвидже котострофически не хватает толковых айти кадров, настолько нетхватает что за них HR менеджеры жесточайше сражаются предлагая золотые горы шлюх и кокс, многие фирмы сразу с института забирают на обучение джуниоров, а если приводишь друга айтишника можешь получить бонус в 2-3 его зарплаты
Ну и всякие испанцы и немцы пытаются к себе переманить предлагая то же самое и даже больше.
Задача про лампочки = некомпетентный hrm, а фирма совок если держит такого у себя

Ага, горы. Из них зарплату выпытывать надо. Так даже не говорят, только после собеседования. А нах мне ваше собеседование если я знаю что вы врятли предлагаете достаточно?
Еше назойливые такие
Агент 1. марта, 2018.г.  
 0 0
Работы на всех не хватает, вот и надо, хоть как-то отсеивать

На самом деле в латвидже котострофически не хватает толковых айти кадров, настолько нетхватает что за них HR менеджеры жесточайше сражаются предлагая золотые горы шлюх и кокс, многие фирмы сразу с института забирают на обучение джуниоров, а если приводишь друга айтишника можешь получить бонус в 2-3 его зарплаты
Ну и всякие испанцы и немцы пытаются к себе переманить предлагая то же самое и даже больше.
Задача про лампочки = некомпетентный hrm, а фирма совок если держит такого у себя
Raymonde (43) 1. марта, 2018.г.  
 0 0
Агент Сегодня в 16:30
Я бы не стал устраиваться в компанию где такие вопросы на собеседовании

Гордо повернулись бы и ушли? Вспоминаю, как в далеком 2003-м году пыталась устроиться тестером, так мне после нескольних банальных вопросов сунули тест Айзенка на IQ. Так тоже хотелось с оскорбленным видом уйти   , мол, вы чё, меня в дураки записать решили?
Ridens 1. марта, 2018.г.  
 0 0
Агент Сегодня в 16:30
Я бы не стал устраиваться в компанию где такие вопросы на собеседовании
наверно тебя сразу плюшками угощают)
Raymonde (43) 1. марта, 2018.г.  
 1 0
кто хочет побаловаться, вот интересный тест

Спасибо, ща посмотрим

Интересный, кстати, тест. И небанальный.
Агент 1. марта, 2018.г.  
 0 0
Я бы не стал устраиваться в компанию где такие вопросы на собеседовании
XloR 1. марта, 2018.г.  
 1 0
Работы на всех не хватает, вот и надо, хоть как-то отсеивать, а что люди кушать хотят это мало кто понимает. Я помню, тоже сидел в компании программистов и одна зловредная барышня говорила, мол завтра будет собеседование и три человека будет проводить её, в том числе и она, и какой-то парниша, который мол только что закончил ВУЗ и писал диплом на, какую-та тему и она уже придумала ему вопрос по диплому.   И она это рассказывала таким тоном, что уже заочно не доверяла тому мальчика и готова была его завалить.
Raymonde (43) 1. марта, 2018.г.  
 0 0
кто хочет побаловаться, вот интересный тест

Спасибо, ща посмотрим
Загрузка комментариев...
Похожие записи

Raymonde (43)