Итак, мне потребовалось немного времени, и мне не нужны были подсказки, но 116 - правильный ответ. Раздача для меня была не столько 32-х, сколько повторением чисел в схеме. Не было четкой математической логики, но что-то еще в шаблоне щелкнуло для меня, и я только что получил его.
Однажды, давным-давно, мне удалось взломать игру (Koronis Rift для тех, кому не все равно, и я никогда не загружал ее на BBS). Я взломал его не потому, что хотел точно скопировать. Это было потому, что он сохранял игры на том же диске, с которого игра закончилась, и это действительно беспокоило меня. После того, как я взломал его, я очень гордился собой, потому что защита от копирования сделала что-то довольно сложное. Поэтому я хотел поставить свою отметку на экране загрузки.
Теперь я не знал, где находится экран загрузки. Я использовал дизассемблер для запуска загрузки, но так и не дошел до места загрузки экрана. Но я много раз просматривал диск, и была последовательность байтов, которые просто выглядели как необработанные данные для картинки. Я знал, насколько большой должна быть картинка, если это были необработанные данные, поэтому я нашел начало и конец последовательности, поместил ее в файл и загрузил файл в редакторе изображений. Я был прав.
Кто-то спросил меня «Откуда ты узнал, что это была фотография?». И я не мог объяснить. Это просто выглядело как один.
Это не тот талант / навык, который я ожидал бы от хорошего программиста. И я нахожу вопросы для собеседования, которые специально предназначены для кандидата, чтобы он не приводил их в бешенство.
Да, есть кое-что о том, как решить проблему кандидата. Но если я собираюсь проверить это, я по крайней мере придумаю проблему с игрушкой, которая связана с работой, которую я хочу, чтобы кандидат сделал.
Единственный способ, которым я когда-либо задавал этот вопрос, - это если бы я искал реинженера или криптографа. Умение замечать подобные шаблоны и делать правильные предположения о том, что они имеют в виду, было бы очень ценным навыком для этих двух ролей. Но не для обычного программиста.
Я думаю, что у некоторых интервьюеров есть определенный садизм. Определенная радость от того, что я вижу, как корчится. Они могут говорить о взгляде на способность кандидата решать задачи, но я думаю, что на самом деле они просто хотят насладиться ощущением (не обязательно актуальностью) того, что он умнее кандидата.