Попросил пару кандидатов на интервью,
рекурсивно перечислить на джаве все K-элементные
подмножества множества из N элементов.
Кандидаты -- какие-то даже супер-дупер "артхитекторы".
Сказал, что ответ на результат интервью влияние не оказывает.
Все равно как-то не очень получилось.
Миша
Вы никак не поймете, Миша, что хуйней сами занимаетесь, но вам-то она
хоть нравится и от других того же требуете.
Во-первых - архитектурная задача не сводится к рекурсивному перечислению
к-элементных подмножеств множества из n элементов. Если это конечно не
самоцель, как на вашем интервью. Эта задачка может представлять собой
реализацию одной из подмножества множества других задач, которые и
составляют собой архитектуру супер-дупер системы. Причем как обычно
данная система может быть собрана десятком если не сотней различных
способов и тогда конкретно алгоритм вашего поиска вообще по
приоритетности теряется как иголка в стоге сена. Это насчет "архитекторов"
Во-вторых многие, если не большинство людей на интервью нервничают
(которым не безразличны его результаты), что не способствует
концентрации, отвлеченному творческому мышлению. Опять нельзя пойти
взять кофе, вытянуть ноги на стол, покурить и тд - мало ли кто как
привык концентрироваться и размышлять. Вряд-ли хоть один из них привык
это делать под взглядом начальника, поглядывающего на секундомер.
В третьих и имхо - использование рекурсии в коде только усложняет
понимание этого кода, так что в жо :)
VS, давно уже не программист, но когда-то программировавший довольно
сложную математику.
V> Mikhail Kimmelman wrote:
>> Пользуясь служебным положением,
>> в исследовательских целях провел эксперимент.
>>
>> Попросил пару кандидатов на интервью,
>> рекурсивно перечислить на джаве все K-элементные
>> подмножества множества из N элементов.
>>
>> Кандидаты -- какие-то даже супер-дупер "артхитекторы".
>> Сказал, что ответ на результат интервью влияние не оказывает.
>> Все равно как-то не очень получилось.
V> Вы никак не поймете, Миша, что хуйней сами занимаетесь, но вам-то она
V> хоть нравится и от других того же требуете.
интересно, какой мудак его заставил интервьюировать?
спрашивать алгоритмы у архитекоторов на интервью? :-)
им видимо не нужны люди , они психологические эксперименты ставят похоже...
G
Я пробовал задавать вашу задачку про нахождение непарного элемента в
массиве. Как-то тоже очень вяло, без подсказок никто не смог. Один даже
какой-то мегаиндус с кучей патентов, работой в Интеле, спектакулярными
(как написано в резюме) разультатами оптимизаций разных алгоритмов и
т.п. Для интервью это слишком сложно. Человеки сразу уходят в какие-то
околосортировочные методы минут на 15 и приходится их оттуда вытаскивать.
--
isa mozes the katsman you take her frail hand
isa at isa dot dp dot ua and hold on to the dream
ICQ 397543186 No opportuNity Necessary No experieNce Needed
попроси решить уравнение ax^2+bx+c=0
Нынче каждый прыщ на жопе зовет себя архитектором.
-СБ
> Попросил пару кандидатов на интервью, рекурсивно перечислить на джаве
> все K-элементные подмножества множества из N элементов.
>
> Кандидаты -- какие-то даже супер-дупер "артхитекторы". Сказал, что ответ
> на результат интервью влияние не оказывает. Все равно как-то не очень
> получилось.
Я надеюсь, гуглом можно было пользоваться?
О©╫О©╫О©╫ О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.
-О©╫
А еще можно было попросить кандидатов сбить из досок скворечник или,
скажем, сплясать лезгинку. Думаю, даже некоторые супер-архитекторы
облажались бы.
Иван
Архитектор скворечников должен уметь делать скворечники.
-СБ
> Попросил пару кандидатов на интервью, рекурсивно перечислить на джаве
> все K-элементные подмножества множества из N элементов.
Слушай, а я понял, на чем их клинило. Нормальные люди решают такие задачи
без применения рекурсии :)
>> Я надеюсь, гуглом можно было пользоваться?
>
> Вот мы и нашли еще одного персонажа без мозга.
А ты мозгом для запоминания констант и реализаций алгоритмов пользуешься?
Соболезную.
Он что, должен уметь работать вместо прораба по скворечникам?
>
> -СБ
>
это другой тип мышления, тут похуй как оно работать будет и будет ли кто
этот код понимать, это просто "олимпиадный" подход - заалгоритмизировать
проблему минимальным количеством строк кода. жалко только тех кто на
интервью был вынужден этим заниматься.
Нет, мозгом я алгоритмы придумываю.
-СБ
Должен уметь начертить скворечник во всех деталях.
-СБ
> интересно, какой мудак его заставил интервьюировать?
> спрашивать алгоритмы у архитекоторов на интервью? :-)
> им видимо не нужны люди , они психологические эксперименты ставят
> похоже...
Это они за поездку Бабкина в Амазон мстят.
Bye, Anatol
Кстати, персонаж из Амазона куда-то попрятался на самом интересном месте.
-СБ
ну эт может и правельно, надо было бабкина еше раз заманить, и там же на
потрашки, а то ишь народ страдает зря...
G
нет, он должен знать как их делать, а уметь делать не обязан тем более иметь
опыт их делания. может ты думаешь и CEO скворечной фирмы должен уметь
скворечники делать?
G
PS: интересно, эти мудаки архитекторов и баги править заставляют?
>>>> Я надеюсь, гуглом можно было пользоваться?
>>> Вот мы и нашли еще одного персонажа без мозга.
>>
>> А ты мозгом для запоминания констант и реализаций алгоритмов
>> пользуешься? Соболезную.
>
> Нет, мозгом я алгоритмы придумываю.
Вместо того, чтобы гораздо быстрее найти готовое и скорее всего лучшее
решение? Не одобряю. И очень хорошо, что ты с криптографией никак не
связан, там придумывать вообще вредно.
CEO должен уметь организовывать производство скворечников.
> G
> PS: интересно, эти мудаки архитекторов и баги править заставляют?
Если их не заставлять, то получается жопа страшная. Ибо с багами
наархитектировать любой дурак сумеет.
-СБ
Более того, всякие перечисления подмножеств к архитектуре не то, чтобы всего
лишь попендикулярны, а и вообще в обратную сторону. Архитектор,
перечисляющий подмножества, профессионально непригоден и 100% no hire. Не
царское это дело, подмножества перечислять.
---
******************************************************************
* KSI@home KOI8 Net < > The impossible we do immediately. *
* Las Vegas NV, USA < > Miracles require 24-hour notice. *
******************************************************************
Обычно я занимаюсь задачами, где готовых решений, не говоря уже о лучших, нет.
Мне за создание таких решений деньги платят. Это, чай, не сисадминство.
> решение? Не одобряю. И очень хорошо, что ты с криптографией никак не
> связан, там придумывать вообще вредно.
Во-первых, чего это не связан? Бываю связан иногда. Во-вторых, там придумывать
вообще полезно. Просто мозга там надо столько, что людей с таким количеством
мало. В-третьих, криптография требует большого внимания к деталям. Люди без
мозга не умеют собрать решение даже из готовых алгоритмов, не напихав туда
дырок.
-СБ
гмм, то ли мы о разных вещах говорим, то ли ты бабкин в натуре с марса..
G
Я вот не въезжаю, а чем вы занимаетесь, что вам нужно решать такие задачи?
Типа, клепаете библиотеку алгоритмов?
Если вам нужен архитектор, спросите, чем он занимался раньше. Если сможет
внятно рассказать об одном-двух проектах и не будет долго думать/нести чушь
о своем вкладе в них, можно брать. А алгоритмические задачи нужно спрашивать
свежих выпускников бангалор... (зачеркнуто) тель-авивского университета.
GG
>> Попросил пару кандидатов на интервью,
>> рекурсивно перечислить на джаве все K-элементные
>> подмножества множества из N элементов.
>>
>> Кандидаты -- какие-то даже супер-дупер "артхитекторы".
>> Сказал, что ответ на результат интервью влияние не оказывает.
>> Все равно как-то не очень получилось.
>
> Я пробовал задавать вашу задачку про нахождение непарного элемента в
> массиве. Как-то тоже очень вяло, без подсказок никто не смог. Один даже
> какой-то мегаиндус с кучей патентов, работой в Интеле, спектакулярными
> (как написано в резюме) разультатами оптимизаций разных алгоритмов и т.п.
> Для интервью это слишком сложно. Человеки сразу уходят в какие-то
> околосортировочные методы минут на 15 и приходится их оттуда вытаскивать.
Ну, можно намекнуть сразу, что есть решение за O(N).
Тогда и сортировки отпадут.
Миша
>> Попросил пару кандидатов на интервью, рекурсивно перечислить на джаве
>> все K-элементные подмножества множества из N элементов.
>>
>> Кандидаты -- какие-то даже супер-дупер "артхитекторы". Сказал, что ответ
>> на результат интервью влияние не оказывает. Все равно как-то не очень
>> получилось.
>
> Я надеюсь, гуглом можно было пользоваться?
Вообще-то нет. А он поможет ?
Миша
>> Попросил пару кандидатов на интервью, рекурсивно перечислить на джаве
>> все K-элементные подмножества множества из N элементов.
>
> Слушай, а я понял, на чем их клинило. Нормальные люди решают такие задачи
> без применения рекурсии :)
Ага. Кажется, решения в гугле сходу не нашлось :)
Миша
>> Попросил пару кандидатов на интервью,
>> рекурсивно перечислить на джаве все K-элементные
>> подмножества множества из N элементов.
>>
>> Кандидаты -- какие-то даже супер-дупер "артхитекторы".
>> Сказал, что ответ на результат интервью влияние не оказывает.
>> Все равно как-то не очень получилось.
>
> Я вот не въезжаю, а чем вы занимаетесь, что вам нужно решать такие задачи?
> Типа, клепаете библиотеку алгоритмов?
> Если вам нужен архитектор, спросите, чем он занимался раньше. Если сможет
> внятно рассказать об одном-двух проектах и не будет долго думать/нести
> чушь о своем вкладе в них, можно брать. А алгоритмические задачи нужно
> спрашивать свежих выпускников бангалор... (зачеркнуто) тель-авивского
> университета.
В данном случае мне просто интересно было для себя понять,
чего стоят всякие интерпрайзные солюшн архитекторы.
Миша
липский
комбинаторика для программистов
и не дурите голову ;-)
>>>> Попросил пару кандидатов на интервью, рекурсивно перечислить на джаве
>>>> все K-элементные подмножества множества из N элементов.
>>>
>>> Слушай, а я понял, на чем их клинило. Нормальные люди решают такие
>>> задачи
>>> без применения рекурсии :)
>>
>> Ага. Кажется, решения в гугле сходу не нашлось :)
>
> 3-я ссылка на гугле
Не угадал я, значит.
Миша
>>>> Попросил пару кандидатов на интервью, рекурсивно перечислить на джаве
>>>> все K-элементные подмножества множества из N элементов.
>>>
>>> Слушай, а я понял, на чем их клинило. Нормальные люди решают такие
>>> задачи
>>> без применения рекурсии :)
>>
>> Ага. Кажется, решения в гугле сходу не нашлось :)
>
> 3-я ссылка на гугле
[...]
А там кстати нет решения :)
Там они считают сколько есть таких подмножеств.
А мне надо их всех напечатать.
Миша
я вообще не понимаю ценности closed book интервью
там просто не все страницы
>>>>>> Попросил пару кандидатов на интервью, рекурсивно перечислить на джаве
>>>>>> все K-элементные подмножества множества из N элементов.
>>>>>
>>>>> Слушай, а я понял, на чем их клинило. Нормальные люди решают такие
>>>>> задачи
>>>>> без применения рекурсии :)
>>>>
>>>> Ага. Кажется, решения в гугле сходу не нашлось :)
>>>
>>> 3-я ссылка на гугле
>>
>> [...]
>>
>> А там кстати нет решения :)
>> Там они считают сколько есть таких подмножеств.
>> А мне надо их всех напечатать.
>
> там просто не все страницы
Ну то есть нету ссылочки ?
Миша
>>>> Попросил пару кандидатов на интервью, рекурсивно перечислить на джаве
>>>> все K-элементные подмножества множества из N элементов.
>>>>
>>>> Кандидаты -- какие-то даже супер-дупер "артхитекторы". Сказал, что
>>>> ответ
>>>> на результат интервью влияние не оказывает. Все равно как-то не очень
>>>> получилось.
>>>
>>> Я надеюсь, гуглом можно было пользоваться?
>>
>> Вообще-то нет. А он поможет ?
>
> липский
> комбинаторика для программистов
> и не дурите голову ;-)
Это Ваш что ли гениальный преподаватель ?
Миша
4-я ссылка на гугле
http://www.unixuser.org/~euske/doc/python/recursion.html
мой гениальный преподаватель - Долинский
а Липский - польский автор, написавший классическую книгу по комбинаторике
для программистов
"комбинаторика для программистов" называется
она у меня где-то в ящике валяется
>>>> А там кстати нет решения :)
>>>> Там они считают сколько есть таких подмножеств.
>>>> А мне надо их всех напечатать.
>>>
>>> там просто не все страницы
>>
>> Ну то есть нету ссылочки ?
>
> 4-я ссылка на гугле
> http://www.unixuser.org/~euske/doc/python/recursion.html
Так ведь тоже вроде не то.
Миша
я не вникал особо
че там не то?
генерирует комбинации, нет?
>>>>> Я надеюсь, гуглом можно было пользоваться?
>>>>
>>>> Вообще-то нет. А он поможет ?
>>>
>>> липский
>>> комбинаторика для программистов
>>> и не дурите голову ;-)
>>
>> Это Ваш что ли гениальный преподаватель ?
>
> мой гениальный преподаватель - Долинский
А он написал чего-нибудь ?
> а Липский - польский автор, написавший классическую книгу
> по комбинаторике для программистов
> "комбинаторика для программистов" называется
> она у меня где-то в ящике валяется
Круто.
Миша
чего-то мелкотиражное про олимпиадные задачи
его гений не в этом
>> а Липский - польский автор, написавший классическую книгу
>> по комбинаторике для программистов
>> "комбинаторика для программистов" называется
>> она у меня где-то в ящике валяется
>
> Круто.
вот, собственно
http://lib.mexmat.ru/books/149
>> Пользуясь служебным положением,
>> в исследовательских целях провел эксперимент.
>>
>> Попросил пару кандидатов на интервью,
>> рекурсивно перечислить на джаве все K-элементные
>> подмножества множества из N элементов.
>>
>> Кандидаты -- какие-то даже супер-дупер "артхитекторы".
>> Сказал, что ответ на результат интервью влияние не оказывает.
>> Все равно как-то не очень получилось.
>>
>
> А еще можно было попросить кандидатов сбить из досок скворечник или,
> скажем, сплясать лезгинку. Думаю, даже некоторые супер-архитекторы
> облажались бы.
Так это же вопрос по программированию, а не лезгинку танцевать.
Впрочем, насчет архитекторов ладно. Но действующего программиста-то
можно спросить ?
Мишпа
>>> интересно, какой мудак его заставил интервьюировать?
>>> спрашивать алгоритмы у архитекоторов на интервью? :-)
>>> им видимо не нужны люди , они психологические эксперименты ставят
>>> похоже...
>>
>> Это они за поездку Бабкина в Амазон мстят.
>
> Кстати, персонаж из Амазона куда-то попрятался на самом интересном месте.
Вы просто грубо с ним разговаривали. А надо тоньше.
Миша
повторюсь, раз уж к слову пришлось
Я бы без раздумий гнал тех, кто тебя сразу не послал.
> Миша
>
>
>>>>>> А там кстати нет решения :)
>>>>>> Там они считают сколько есть таких подмножеств.
>>>>>> А мне надо их всех напечатать.
>>>>>
>>>>> там просто не все страницы
>>>>
>>>> Ну то есть нету ссылочки ?
>>>
>>> 4-я ссылка на гугле
>>> http://www.unixuser.org/~euske/doc/python/recursion.html
>>
>> Так ведь тоже вроде не то.
>
> я не вникал особо
> че там не то?
> генерирует комбинации, нет?
Я тоже не вникал, но вроде нет. Он там пишет
function f which takes a set of vectors (V1, V2, V3, ... , Vn)
and returns a set of all possible combinations of each element of Vi.
Each combination consists of n-element vectors (xi1, xi2, ... , xim)
where xij is an element of Vi
Миша
> это другой тип мышления, тут похуй как оно работать будет и будет ли кто
> этот код понимать, это просто "олимпиадный" подход - заалгоритмизировать
> проблему минимальным количеством строк кода. жалко только тех кто на
> интервью был вынужден этим заниматься.
В этом треде что интересно - сразу видно, кто тормоз и
задачек боится.
---
Const
Елки, а как эта задача дает понять что-либо об энтерпрайзных солюшенах?
Это какой-то совершенно перпендикулярный опыт.
>> Пользуясь служебным положением,
>> в исследовательских целях провел эксперимент.
>>
>> Попросил пару кандидатов на интервью,
>> рекурсивно перечислить на джаве все K-элементные
>> подмножества множества из N элементов.
>>
>> Кандидаты -- какие-то даже супер-дупер "артхитекторы".
>> Сказал, что ответ на результат интервью влияние не оказывает.
>> Все равно как-то не очень получилось.
>
> Я бы без раздумий гнал тех, кто тебя сразу не послал.
Вы же вроде админ. К Вам это не относится.
У Вас совсем другие функции.
Миша
>>>>>>>> Я надеюсь, гуглом можно было пользоваться?
>>>>>>>
>>>>>>> Вообще-то нет. А он поможет ?
>>>>>>
>>>>>> липский
>>>>>> комбинаторика для программистов
>>>>>> и не дурите голову ;-)
>>>>>
>>>>> Это Ваш что ли гениальный преподаватель ?
>>>>
>>>> мой гениальный преподаватель - Долинский
>>>
>>> А он написал чего-нибудь ?
>>
>> чего-то мелкотиражное про олимпиадные задачи
>> его гений не в этом
>
> повторюсь, раз уж к слову пришлось
>
> http://www.itb.by/news/read/2588
Так я в курсе. Потому и спросил.
Миша
а, ну ладно, значит, надо кликать по 5-й ссылке
или 6-й
>>>>>>>> А там кстати нет решения :)
>>>>>>>> Там они считают сколько есть таких подмножеств.
>>>>>>>> А мне надо их всех напечатать.
>>>>>>>
>>>>>>> там просто не все страницы
>>>>>>
>>>>>> Ну то есть нету ссылочки ?
>>>>>
>>>>> 4-я ссылка на гугле
>>>>> http://www.unixuser.org/~euske/doc/python/recursion.html
>>>>
>>>> Так ведь тоже вроде не то.
>>>
>>> я не вникал особо
>>> че там не то?
>>> генерирует комбинации, нет?
>>
>> Я тоже не вникал, но вроде нет. Он там пишет
>> function f which takes a set of vectors (V1, V2, V3, ... , Vn)
>> and returns a set of all possible combinations of each element of Vi.
>> Each combination consists of n-element vectors (xi1, xi2, ... , xim)
>> where xij is an element of Vi
>
> а, ну ладно, значит, надо кликать по 5-й ссылке или 6-й
Тогда уж проще написать. Во всяком случае для Вас.
Вы-то, я уверен, напишите.
Миша
Нежныя они там какие. Я уж прямо и не знаю, куда тоньше.
А вот кстати, из ЕЕ таймсу пишут: они в Амазоне нынче торгуют компьютерным
временем. Когда у них нет собственной загрузки, принимают чужие задачи для
обсчета на их Могучем Кластере. Это круто, что они не упираются в "мы торгуем
книжками и все", а переводят в практику все пришедшие в голову способы
извлечения денег.
-СБ
Гнать-то ?
Самая что ни на есть админская функция.
---
Const
Мы, увы, уже давно не админ :-(
У нас функции сделать так, чтоб оно работало,
как мы это сделаем никого не интересует.
P.S.Правильный админ обычно знает систему гораздо лучше любого архитектора.
> Миша
я явы не знаю
И как (не-)способность решить за 15 минут твою задачку позволяет оценить
солюшн-архитекторсие скиллзЫ?
GG
ну, задачка, на самом деле, элементарная в алгоритмическом плане
но у архитекта навык скоростного кодирования может быть притуплен
> И как (не-)способность решить за 15 минут твою задачку позволяет оценить
> солюшн-архитекторсие скиллзЫ?
Сообразительность оно помогает оценить.
Способность думать в стрессовых условиях.
Ты не обязан принимать результаты этого теста во внимание,
принимая решение о найме, но знать результат - чем это
может помешать ?
---
Const
> ну, задачка, на самом деле, элементарная в алгоритмическом плане
> но у архитекта навык скоростного кодирования может быть притуплен
Кстати, кодировать-то зачем ?
Пусть словами идею расскажет.
---
Const
Миша хочет на яве
У архитектора должен быть развит навык тактично объяснять
разным гуру кто в доме хозяин. И если этот архитектор на
интервью сразу не посылает на предложение
" перечислить на джаве все K-элементные подмножества множества
из N элементов "
то его однозначно надо гнать.
Интересно заметить, что у спортивной команды из молодых здоровенных
футболистов тренер всегда старше, толще, и бегает медленнее.
Отличная формулировка.
+1.
> Миша хочет на яве
Ну, вот это как раз и ошибка.
Яву-то вообще от нормального человека требовать нельзя,
а уж от архитектора ...
---
Const
> А вот кстати, из ЕЕ таймсу пишут: они в Амазоне нынче торгуют компьютерным
> временем. Когда у них нет собственной загрузки, принимают чужие задачи для
> обсчета на их Могучем Кластере.
А кто и какого рода задачи им дает?
Bye, Anatol
А объяснить на пальцах, как именно нужно бежать, он должен
уметь или как ?
---
Const
на паскале бы я написал :)
ну, не за 15 минут, наверное
давно не брал я в руки шашки...
а идея - минутная
достаточно на бумажке расписать, какие есть варианты для С(4,2) - и все
становится очевидно
да Миша, наверное, комбинаторику всякую обсчитывает
А если он сначала послал (что естественно),
а потом объяснил (если его еще кто-то слушал) ?
>
> ---
> Const
Так должен или не должен архитект соображать в алгоритмах ?
---
Const
в алгоритмах - наверное, должен
если он, конечно, архитект, а не glorified project manager
что б в сейф его не поставить
Я, конечно, извиняюсь, но я видел этих архитектов, которые
не знают, как тот телевизор работает.
Им лучше ничего не строить вообще.
---
Const
ну не каждый, не каждый
ингда ж среди них и клингны ппадаются...
Не царское это дело, знать какая там у телевизора ПЧ изображения/звука и как
именно реализована АПЧГ. Более того, без надобности носимый набрюшник
вреден.
Архитектор, решающий олимпиадные задачки на жабе, профессионально
непригоден. Такого ни в коем случае нельзя пускать в архитекторы.
Задающий архитектору олимпиадные задачки на жабе - еще более непригоден.
Когда на работу принимают строительного архитектора, никому и в голову не
приходит для проверки дать тому в руки сварочный аппарат и попросить сварить
две железяки в вертикальной позиции. Хотя такая сварка тоже типо как
неотъемлемая часть строительства того здания, которое тот архитектор будет
проектировать. Даже надзирать за сваркой не его задача, на то есть прорабы.
---
******************************************************************
* KSI@home KOI8 Net < > The impossible we do immediately. *
* Las Vegas NV, USA < > Miracles require 24-hour notice. *
******************************************************************
Да просто разговаривать с Бабкиным не интересно. Он же уверен, что
если он чего не знает или не понимает, так и не надо. И хамит, причем
как дурак, всю дорогу. Что ж тут интересного-то? Его позвали меряться,
он предъявить не смог, но продолжал выеживаться. Скучно.
Ты-то хоть подозреваешь, что не все ладно в датском королевстве и
архитекторы могут иметь право на существование и может даже и не
делать рекурсивную комбинаторику. Хотя и стесняешься это сказать.
А z1 я очень эпизодически читаю. Только когда супруга дергает. :)
Антон
Оно, конечно, вполне возможно, что тот архитектор и сварит, потому как на
дому в свободное время сваркой балуется (типа как я, например :)), но нужно
быть последним кретином чтобы требовать с него такого умения при найме на
работу.
Более того, все эти умения (особенно если их много) _вредны_ для работы
архитектором. Потому как сей индивидУй вместо того, чтобы заниматься своим
непосредственным делом, будет указывать сварщикам как тем держать электрод,
каменщикам сколько унций раствора накладывать и т.п.
Это отнюдь не значит, что в архитекторы надо принимать кого попало, чем
тупее тем лучше. Просто умения у архитектора должны быть совершенно другие
и, соответственно, вопросы ему надо задавать тоже совсем другие. Те же, кто
спрашивают олимпиадные задачки на жабе, скорее всего, просто не выросли выше
жабного программиста и задавать вопросы архитекторам им как бы совсем не по
рангу. Который ранг даже не в штатном расписании, а в голове. Стропальщики
архитекторов не нанимают.
Вообще говоря, я вот не очень понимаю, каким образом
можно проектировать, не будучи в курсе низлежащих
средств и решений.
То есть, я часто вижу результаты таких проектирований,
и у меня есть абсолютно твердое убеждение, что архитектор
должен ОЧЕНЬ хорошо себе представлять низкий уровень.
---
Const
Здесь очень важно определиться с тем насколько низкий. И с тем что такое
представлять.
Вот скажи, должен ли архитектор детально знать как именно устроен SCSI
драйвер, скажем, прости г-ди, Адаптековского адаптера в каждой из ОС,
которая используется в его системе и в какой последовательности и какие
именно байты записываются в регистры того контроллера при попытке прочитать
сектор с диска?
Вот это очень тонко подмеченно.
>
> Это отнюдь не значит, что в архитекторы надо принимать кого попало, чем
> тупее тем лучше. Просто умения у архитектора должны быть совершенно другие
> и, соответственно, вопросы ему надо задавать тоже совсем другие. Те же,
> кто
> спрашивают олимпиадные задачки на жабе, скорее всего, просто не выросли
> выше
> жабного программиста и задавать вопросы архитекторам им как бы совсем не
> по
> рангу. Который ранг даже не в штатном расписании, а в голове. Стропальщики
> архитекторов не нанимают.
>
Так в том то и проблема, если в компании временно отсутствует архитектор то
как его нанимать? Начальники как бы побаиваются принять решение и посылают
интервьировать девелоперов, ну а те наинают ставить экспериметны, мол ты
архитект, сейчас поглядим какой ты Сухов, ну и в результате нанимают вот
такого-же крутого девелопера и потом удивляются почему все плохо.
...после чего опробовать этот АК с прицелом на интервьюирующем.
Спросить-то можно.
Тут стоит задаться вопросом - а что, собственно, мы тестируем?
Умение разработать комбинаторный алгоритм?
Или записать оный алгоритм в кодах?
Оно, конечно, полезно, но встречается в реальной жизни примерно
столь же часто как необходимость добывать огонь трением.
Навык теоретически полезный, но практически без него вполне
можно обойтись.
Иван
Смотря в каких. Вокруг алгоритмов как собак. Сообразить O(N) он
должен, прикидывать latency и availability (ну или reliability, в
зависимости от определения) тоже. Должен знать как работает finite
state machine, всякие индексы в базе и какие ограничения есть на UUID
или GUID, что такое gossip protocols и как они отличаются от ip
multicast тоже должен. А вот как перебирать комбинации букв в строчке
может уже забыть. А дать кофе или там пиво по выбору, удобное кресло и
попросить вспомнить - наверное вспомнит. Или сделает по новой.
Антон
Ну я точно знаю, что как минимум 1 из архитекторов elastic block
storage знает, как работает SCSI , SATA и прочая фигня этого уровня.
Но он архитектор именно storage solutions. Ребята, которые там же
backup strategy строят - деталей уже не знают. И я не думаю, что им
надо. В случае чего, они у того первого спросят.
Антон
>> я вообще не понимаю ценности closed book интервью
> Это от убогости интервьирущего. Я никогда не задаю головоломки на интервью
> ибо здесь весьма мала корелляция с способностью в дальнейшем находить
> решение проблем.
Вот что нужно на интервью давать:
Bye, Anatol
>> Сказал, что ответ на результат интервью влияние не оказывает.
> Я бы без раздумий гнал тех, кто тебя сразу не послал.
Silly Job Interview - Monty Python
http://www.youtube.com/watch?v=zP0sqRMzkwo
Bye, Anatol