?

Log in

программистское - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

программистское [дек. 13, 2007|11:15 am]
Anatoly Vorobey
Написать interview feedback - подробный отчет об интервью с впечатлениями и оценками - у меня каждый раз отнимает больше времени, чем само интервью. Это целое эссе, о каждом кандидате.

Недавно был странный случай. Кандидат очень хорошо отвечал на все алгоритмические вопросы, обсуждал плюсы и минусы использования тех или иных стурктур данных для решения конкретного вопроса, предложил одну-две весьма нетривиальные идеи - все было на высоте. Явно умный, способный человек. Я перешел на задачу с требованием написать код. Он написал не так отлично, как до того говорил, но тоже в целом весьма неплохо, с одним только исключением - когда в одном месте надо было использовать максимальное значение байта, он написал... 15 (для непрограммистов: правильное число - 255). Причем это была не описка: когда я попросил его присмотреться к этой строке, он внимательно все перечитал и не понял, в чем проблема. Когда я наконец сказал открытым текстом, что проблема в этом числе, он стал пытаться вспомнить/вычислить правильное значение, предлагая один за другим три неправильных варианта (при этом он прекрасно помнил, что в байте 8 битов).

Я так и не понял, что это было, и как к этому относиться.
СсылкаОтветить

Comments:
Страница 1 из 2
<<[1] [2] >>
From: oblomov_jerusal
2007-12-13 09:37 am
‏Не помнил, сколько будет 2^8?
(Ответить) (Thread)
[User Picture]From: avva
2007-12-13 09:42 am
Я не понимаю, как можно быть программистом и не знать размер байта. Это не должно быть на уровне "помнить, сколько будет 2^8", это вообще не на уровне памяти должно быть, а на уровне непосредственного осязания тех вещей, с которыми имеешь дело в работе. Как можно манипулировать байтами, не понимая, что в них входит?
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: b0rg
2007-12-13 09:39 am
заклинило на 2^4 вместо 2^8 бывает :)
(Ответить) (Thread)
[User Picture]From: fantaseour
2007-12-13 09:54 am
Думаю, что именно так. Типа, что байт это одна 16-ричная цифра. Действительно просто глюк.
(Ответить) (Parent) (Thread)
[User Picture]From: dimrub
2007-12-13 09:39 am
Меня на интервью в Майкрософт заклинило намертво на вопросе о том, что такое IP subnet, и какое к нему имеет отношение маска. Запутался в битах, как в собственных ногах. Исключительно от волнения. Некоторые люди в таких ситуациях уже вообще не соображают, что говорят, и тупо гнут свою линию. Учитывая, что это было в конце интервью, выглядит логично. У тебя есть канал данных со следующим интервьюирующим? Если есть, можно попросить его поспрашивать что-нибудь эдакое на уровне битс энд байтс в самом начале интервью.

Edited at 2007-12-13 09:46 (UTC)
(Ответить) (Thread)
[User Picture]From: bubnov
2007-12-13 07:44 pm
насколько я знаю, в гугле таких каналов нет
меня недавно на интервью (не в гугл) заклинило на таком ерундовом вопросе, что стыдно вспоминать. не взяли, кстати
(Ответить) (Parent) (Thread)
[User Picture]From: yan
2007-12-13 09:44 am
Он, видимо, отключился к этому моменту, а потом и перепугался. Если должностная инструкция включает ручное управление самолетом или атомной станцией, не надо его брать!
(Ответить) (Thread)
[User Picture]From: getman
2007-12-13 09:47 am
Клинит иногда, я один раз не смог переключится на простенькую рекурсивную задачку после часа допроса на хардверные темы.
(Ответить) (Thread)
From: ext_53642
2007-12-13 09:47 am
Это не обязательно говорит о незнании.
Иногда тяжело ответить на самые тривиальные вопросы во время интервью. Может он искал "второе дно" в вопросе и просто заклинился?
(Ответить) (Thread)
[User Picture]From: nchaly
2007-12-13 09:52 am
Сбили вы его. А он влиянью темной стороны поддался.
(Ответить) (Thread)
[User Picture]From: lz
2007-12-13 09:52 am
Непрограммисты со школьных уроков информатики (20 лет выпуску в следующем году) помнят про 2^8 :-)
(Ответить) (Thread)
[User Picture]From: avva
2007-12-13 03:09 pm
:)
(Ответить) (Parent) (Thread)
[User Picture]From: redtigra
2007-12-13 09:54 am
заклинило. бывает сплошь и рядом от нервов, а в гугль интервьюироваться дело шибко нервное.
(Ответить) (Thread)
[User Picture]From: 0qwerty0
2007-12-13 10:23 am
+1
(Ответить) (Parent) (Thread)
From: ex_decil
2007-12-13 09:56 am
отец рассказывал, что когда поступал в харьковский мехмат - вместе с ним поступал паренек из какой-то дальней деревни.

И экзаменаторы слегка ох...удивились тому, что парень в экзаменационной работе своей заново ввел понятие логарифма и производной. Ну просто в их школе этого не проходили, а мозги у хлопца на месте были.

Кстати, у Кнута в первом русском переводе в байте 6 бит ;)
(Ответить) (Thread)
[User Picture]From: vyhuhol
2007-12-13 10:21 am
Тяжелое наследие PDP-10, наверно.
(Ответить) (Parent) (Thread) (Развернуть)
From: mikkim08
2007-12-13 10:02 am
Похоже, что его просто переклинило от волнения. От этого никто не застрахован.
(Ответить) (Thread)
[User Picture]From: olkab
2007-12-13 10:20 am
+1
(Ответить) (Parent) (Thread)
[User Picture]From: vodianoj
2007-12-13 10:06 am
Я думаю, что он никогда не программировал.
Способный человек может за месяц великолепно выучить алгоритмы и научиться решать алгоритмические задачи получше большинства программистов с богатым опытом.
Нетривиальные решения в данном случае скорее подверждают теорию отсутсвия опыта.
(Ответить) (Thread)
[User Picture]From: krace
2007-12-13 10:18 am
клина словил, бывает.
у меня таким образом на ровном месте вылетело из головы существование первого аргумента команды su. когда через десять минут расклинило — было очень стыдно.
(Ответить) (Thread)
From: gershshpraihler
2007-12-13 10:19 am
15=F.
255=FF.
(Ответить) (Thread)
[User Picture]From: alex_vinokur
2007-12-13 11:14 am
Есть еще 'F'.
Иногда F путается с 'F'; возможно, это и приводит к описанной ошибке.
(Ответить) (Parent) (Thread)
[User Picture]From: jerom
2007-12-13 10:21 am
Со мной было похожее. Я пришёл на интервью, меня явно с кем-то спутали (?), получил в хорошем темпе 50 вопросов по опроснику, не дал ни одного ответа.

После чего вопросы пошли нормальные, но ответить на них правильно уже не смог.

Если это было стрессовое интервью, то я на такие больше не пойду. Хотя опыт поучительный.
(Ответить) (Thread)
(Удалённый комментарий)
[User Picture]From: moon_aka_sun
2007-12-13 10:42 am
Нервы нервами, можно, наверное, забыть 65535, но 255 забыть — это уже слишком. Гнать.
(Ответить) (Thread)
[User Picture]From: azzo27
2007-12-13 10:49 am
Его переклинило на 16-ричный код, где 15=F .
(Ответить) (Thread)
[User Picture]From: ameli_sa
2007-12-13 10:57 am
Думаю, что человек мыслит алгоритмами, но не байтами и битами. Это вполне может быть, если, например, человек скорее из математической среды, а не программистской. Думаю, что волнение тут не при чем. Мне кажется, что математика проще научить видеть байтики, чем программиста научить мыслить алгоритмически. Думаю, что взть такого стоит. Весь вопрос - на какую позицию? Возможно, лучше на позицию ситемного аналитика, чем программера.
(Ответить) (Thread)
From: ex_ex_fatal
2007-12-13 11:37 am
ну не уверен, что переклинило - такое можно легко в голове пересчитать.
или шутить, или клиника.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: lxe
2007-12-13 11:28 am
Выросло поколение, не нюхавшее даже не ассемблера, а low level data representation вообще.
(Ответить) (Thread)
[User Picture]From: dm_lihachev
2007-12-13 12:20 pm

всякий полезен на своем месте

я например настолько же туп в арихметике, даже тупее, мою любимый пример - сам долго хихикал когда обратил внимание:

> perl -e 'print 8+6'
14

а это ужо гораздо проще чем perl -e 'print 2**8'

т.е. мне было проще наколотить 20 знаков, чем ОТВЛЕЧЬСЯ от какие-о своих умных мыслей про "использования тех или иных стурктур данных для решения конкретного вопроса", включить соображалку и посчитать в уме;)

так что сосредоточенность на ч-л, коорая даже арихметику может вырубить - это полезное качество

вот только что нахерачил срок пять на перле в середине пхпшного скрыпта и удивлялся, пошто оно ругаеться;))
(Ответить) (Thread)
[User Picture]From: juan_gandhi
2007-12-13 04:47 pm

Re: всякий полезен на своем месте

Ха. Как раз недавно переспрашивал кандидата: "you used perl to write php programs?"
(Ответить) (Parent) (Thread)
[User Picture]From: murzuk
2007-12-13 12:51 pm
А какие ещё три варианта он предложил?
(Ответить) (Thread)
[User Picture]From: avva
2007-12-13 01:47 pm
31, 64 и 127 :)
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: msh
2007-12-13 02:09 pm
Бывает. Со мной тоже однажды случился удивительный случай: я вдруг забыл, что идет раньше - 7 или 8.

Я отправился к соседям и спросил их, что
они думают по этому поводу.

Каково же было их и мое удивление, когда
они вдруг обнаружили, что тоже не могут вспомнить порядок счета. 1,2,3,4,5 и 6 помнят, а дальше забыли.
(Ответить) (Thread)
From: irina_l
2007-12-13 02:38 pm
Зато я помню, как вас зовут :)
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: mirritil
2007-12-13 03:49 pm
я бы написал definitely no hire :)
(Ответить) (Thread)
[User Picture]From: juan_gandhi
2007-12-13 04:43 pm
Проблемы с головой, мне кажется. Возможно, надо было давать покодировать что-нибудь ещё. Я люблю тривиальные задачи задавать - проще ответы получать.
(Ответить) (Thread)
Страница 1 из 2
<<[1] [2] >>