+1, а если начинают давать левые задачки типа "вы попали на необитаемый остров с одной зубной щёткой, вам надо за 40 секунд поднять кластер с оракелом", это значит, у них в отделе кадров сидят фантазёры-соковыжиматели, и надо бежать оттуда не оглядываясь. Хотя, конечно, дело вкуса.
> задачки дают для того чтобы понять правда ты что-нибудь соображаешь или просто запомнил несколько команд
Если человек быстро справляется с детскими задачками, это означает только то, что он быстро справляется с детскими задачками. А если нет, то это вообще ничего не означает. :) Давид Гильберт, например, очень медленно соображал, но это не мешало ему быть великим математиком. :)
Я как посмотрю, человек всё ещё мыслит категориями школа-универ, где нужно сдавать экзамены. Кстати, можно попробовать сунуть деньги и на собеседовании. Вдруг прокатит :)
Третьим в списке идет вопрос на засыпку. Это забавно. Смысл в том, чтобы задать вопрос, на который у человека не найдется ответа — просто чтобы посмотреть, что он будут делать. Сколько окулистов в Сиэтле? Сколько тонн весит Вашингтонский Монумент? Сколько бензоколонок в Лос-Анджелесе? Сколько настройщиков роялей в Нью-Йорке?
* Умный кандидат поймет, что вы не издеваетесь над ним, и с энтузиазмом возьмется за поиски нужного ответа. «Что ж, в Лос-Анджелесе живет около 7 миллионов человек; у каждого в среднем 2,5 машины...» Конечно, даже если он в корне неправ, это ничего не меняет. Важно, чтобы он с энтузиазмом относился к поискам ответа. «Ну, машина заправляется минуты четыре, на заправке около 10 колонок, а работает она часов 18 в день...». Он может попытаться найти ответ исходя из площади города. Иногда кандидаты удивляют своей изобретательностью, а иногда просят телефонный справочник Лос-Анджелеса. Это всё хорошие признаки.
* Не слишком умные кандидаты начинают волноваться и расстраиваться. Они смотрят на вас, как на пришельца с Марса. Их приходится направлять. «Вот если бы вы строили новый город размером с Лос-Анджелес, сколько бензоколонок вы запланировали бы?» Можно давать маленькие подсказки. «Сколько времени нужно, чтобы залить бак?» Не слишком умных кандидатов придется тащить волоком, в то время, как сами они будут тупо пялиться на вас, и ждать, когда вы их спасете. Такие люди не умеют самостоятельно работать, и нам они не нужны.
Из программистских вопросов мне больше всего нравится попросить написать небольшую функцию на Си. Вот обычные задачи:
1. Перевернуть строку, не пользуясь дополнительным буфером.
2. Перевернуть связный список.
3. Посчитать все ненулевые биты в байте.
4. Бинарный поиск.
5. Найти в строке самую длинную подстроку из одинаковых букв.
6. atoi
7. itoa (отличное задание, поскольку им придется использовать стек или strrev)
Не стоит задавать задачи, требующие более 5 строк кода; на это просто нет времени.
(дальше обсуждается, чем эти задачи интересны, и как именно анализировать ответы на них -- E.K.)
Далее, номер 6: вопрос по дизайну. Попросите кандидата что-нибудь спроектировать. Джейб Блюменталь (Jabe Blumenthal), первый дизайнер Excel'я, любил просить кандидатов спроектировать домик. Он говорил, что встречались кандидаты, немедленно рисующие квадрат. Квадрат! Это были явные кандидаты на отсев. Что, собственно, нам нужно от этого вопроса?
# Хороший кандидат попытается вытянуть из вас побольше информации. Для кого нужен дом? Я принципиально не приму на работу кого-то, занимающегося проектированием и не спрашивающего, для чего. Однажды меня это так возмутило, что я прервал кандидата и сказал: «Вы забыли об этом спросить, но это дом для семейства слепых жирафов.»
# Не очень умные кандидаты считают, что проектирование сродни рисованию: вот чистая доска, можно делать, что захочешь. Умные кандидаты понимают, что речь идет о сложной последовательности компромиссов. Серьёзный вопрос по дизайну — спроектировать урну для угла улицы. Нужно, чтобы ее было легко опорожнить, но невозможно украсть; чтобы в нее было легко бросать мусор, но из нее ничего не должно вылетать в ветреный день; урна должна быть прочной, но дешевой. В некоторых городах нужно проектировать урну так, чтобы террористы не могли подложить в нее бомбу.
# Творчески мыслящие кандидаты часто удивляют интересными, неочевидными ответами. Один из моих любимых вопросов — придумать хранилище специй для слепых. Кандидаты непременно размещают надпись азбукой Брайля в каком-нибудь месте перечницы, и чаще всего сверху, по множеству причин, которые вы узнаете, задав этот вопрос раз сто. А один из моих кандидатов решил, что лучше поместить специи в выдвигающиеся ящички, поскольку Брайля удобнее читать горизонтально. Это был впечатляющий выход за пределы обычного видения проблемы. Впоследствии этот кандидат стал одним из ведущих менеджеров в команде Excel.
# Следите за завершением обсуждения — это показатель способности решать проблемы. Иногда кандидаты колеблются, не в силах принять решение, или пытаются обойти трудные вопросы. Иногда они оставляют вопросы без ответа и пытаются двигаться дальше. Хорошие кандидаты стараются двигаться вперед естественным путем, даже если вы пытаетесь сбить их с толку. Если разговор начинает двигаться кругами, и кандидат заявляет нечто вроде «Ну, так мы можем говорить целый день, но нужно двигаться дальше, поэтому давайте примем решение Х», это хороший знак.
Что приводит нас к номеру 7, вопросу-провокации. В процессе интервью нужно дождаться, пока кандидат не скажет что-нибудь абсолютно, бесспорно верное. Тут надо сказать «минуточку, минуточку» и пару минут поиграть в адвоката дьявола. Поспорьте с ним, твердо зная, что он прав. Получается довольно забавно.
Много раз слышал о всяких быдло-фирмах, где за повышение платишь ТЫ. Видимо, это для тех, кому кровь из носа нужна в трудовой запись о работе на конкретной должности... мракобесие, одним словом.
Ты очевидно не понимаешь, каких людей берут на работу и вообще зачем. Тебе никогда не платили зарплату и тем более ты не принимал решения о том, кому платить зарплату и какую. Однако берёшься об этом рассуждать. Тебе указали на это. Вот ты теперь и не обижайся. :)
> 1. Царь построил своих чиновников в колонну (лицом к затылку следующего), надел по колпаку одного из цветов — красного или белого.. и сказал поочереди назвать цвет своего колпака. Кто не угадает — смерть. Первый отвечал тот кто видит всех и т.д. попорядку.. Вопрос: о чем должны договорится чиновники чтоб минимизировать кол-во смертей.
> 2. Дан массив a[1],..a[N].. найти m,k (m<k) такие что a[m] + ..+a[k] — максимальна. Сложность алг-ма = N.
> 3. Алгоритм вычисления a^N (N- целое) за log N шагов без выделения доп. памяти.
> 4. На турляндском языке дан перевод чисел:
> 23: апвып пвадлор вапр (пишу примерно)
> 334: пвап по пвадалл
> .. (не помню)
> Переведите 35, 343..
> 5. На клетчатом поле 8х8 вырезали по клетке в противопол-х углах диагонали.. Можно ли замостить получившееся поле паркетинами 2х1? Ответ доказать.
что то здесь не так , вот например я админ есть стаж около 5 лет работы с сетями /os , програмирую более менее на 2-3 языках , и обшаюсь на равных с работодателем( как советовали выше) , а он мне задает идиотские вопросы ... это или шутка на которую я попробую отшутится или попрошу его продолжить дальше или закончить меня спрашивать , и начну задавать вопросы уже я.
Спасибо. Местным поиском я ни разу в жизни не пользовался - я про него слышал только в связи с тем, что он не работает. :) Бордовский поиск тоже сломался, и гугль по site:linux.org.ru и site:board.rt.mipt.ru ничего не нашёл. В общем спасибо.
"Нет аккаунта". То есть - вообще нет, система левая, чужая, логиниться некуда, ноутбука нет, мэджик-флопик в пролете, лайв-цд забыт дома. И так далее. Выкрутишься?