Re: "Как проводить собеседование" - занимательная практика
От: shrecher  
Дата: 05.11.07 11:56
Оценка: +3 -1 :))) :))) :)))
Здравствуйте, The Lex, Вы писали:

TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

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

2^8 (проебавших конкретно этот, обычно шлю лесом сразу).
Скалярное произведение.
Векторное произведение.
Hash как структура данных.


2^8 я отвечу с calc.exe, т.к. константы не помню. Про произведение векторов это что-то из линейной алгебры -- очень давно было. Подзабыто уже.
Я даже не знал что Hash это структура данных, всегда думал, что это число.

Все вопросы не на понимание, вероятно, стиль у Яндекса поимели. Из вопросов не следует как человек отлаживает код, как структурирует, какой стиль, будет ли его код легко читать. На второй день он тебе напишет a=b[c++];

Вобщем в сад такую лавку вместе с Яндексом.
Re: "Как проводить собеседование" - занимательная практика
От: AntZ  
Дата: 04.11.07 20:59
Оценка: 19 (6) +4
Здравствуйте, The Lex, Вы писали:

TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

Мне не понравилось. Механизированный процесс, по типу Yandex. Все очень категорично — типа или нанять "звезду" или послать подальше. "Звезды" очень бысто утомляются от монотонной скучной работы — есть масса занятий, где тупость — это преимущество

Что-то я не верю, что такой сложный отбор, как телефонное интервью, домашнее задание, полдня в офисе — это стоящий метод отбора. Не верю, что поток кандидатов такой, что все только и мечтают поработать в этой конторе. Я сторонник индивидуального подхода, а не тупых тестов и домашних заданий. На самую высокоплачиваемую работу меня взяли после 20 минутного интервью с директром подразделения, без всяких битовых представлений 1.0f и знания комбинаторной мегакосмогонии.

Лучшее тестовое задание — трехмесячный контракт со 100% зарплатой, сразу станет понятно что, где и когда.
Re[2]: "Как проводить собеседование" - занимательная практик
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 05.11.07 02:24
Оценка: 6 (4) +3 -2
Здравствуйте, AntZ, Вы писали:

TL>>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

AZ>Мне не понравилось. Механизированный процесс, по типу Yandex. Все очень категорично — типа или нанять "звезду" или послать подальше. "Звезды" очень бысто утомляются от монотонной скучной работы — есть масса занятий, где тупость — это преимущество


Интересно есть ли хотя бы одно объявление с текстом "требуются тупые программисты".

AZ>Лучшее тестовое задание — трехмесячный контракт со 100% зарплатой, сразу станет понятно что, где и когда.


Можно вопрос, ты это сам практикуешь или это просто твое мнение? Скольких людей ты за последний года нанял и скольких уволил на испытательном сроке если не секрет?

Что касается моего мнения по этому вопросу — конечно это не так. Начать с того что все-таки по деньгам для компании и затратам времени руководителя c 3 месяца работы с несколькими часами собеседованиями совершенно несравнимы. Но это все конечно мелочи. Не мелочи это один важный факт — если ты человека не взял то ничего плохого для него вообщем-то не произошло(кроме возможно небольшого расстройства). Но если ты его взял и уволил — то извини это означает, что он ушел с одной работы, и не получил другую. При этом у него может быть семья, маленькие дети. Ему нужно платить за квартиру, и не факт что у него есть сбережения. Imho тем кто такое практикует по настоящему насрать на людей.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[2]: "Как проводить собеседование" - занимательная практик
От: frogkiller Россия  
Дата: 05.11.07 12:10
Оценка: +5 :)
Здравствуйте, shrecher, Вы писали:

S>2^8 я отвечу с calc.exe, т.к. константы не помню.


Жжёшь!
Курица — это инструмент, с помощью которого одно яйцо производит другие.
Re[11]: "Как проводить собеседование" - занимательная практи
От: BulatZiganshin  
Дата: 06.11.07 12:47
Оценка: :))) :)))
Здравствуйте, bkat, Вы писали:

B>Если кто скажет, что килобайт — это 1000 байт, то это тоже не программист.


это провайдер
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: Анкеты
От: Maxim S. Shatskih Россия  
Дата: 13.12.07 13:06
Оценка: 3 (1) +4
В современном мире анкеты преследуют только одну цель — клерк возлагает _свою работу по приведению информации о подзащитном к корпоративному стандарту_ на самого подзащитного.

Вся инфа, содержащаяся в анкете, может быть легко извлечена из пакета документов, подаваемого подзащитным — например, из резюме.

И это не только HRские анкеты, а и любые другие, скажем, на открытие банковского счета. На кой черт человека заставляют вписывать паспортные данные в бумажонку, если с него одновременно копию паспорта берут? то же самое с дипломом.

То есть анкеты — это такое мини-свинство из серии — "тебе ж надо, а не мне, ну и сделай за меня мою работу". Очень многие люди — и даже джуниоры — получив HRскую анкету более чем на 1 страницу, развернутся и уйдут из этой компании навсегда.
Занимайтесь LoveCraftом, а не WarCraftом!
Re[5]: "Как проводить собеседование" - занимательная практик
От: Она На Нас Ий Россия  
Дата: 05.11.07 11:55
Оценка: +1 -1 :)))
Здравствуйте, dip_2000, Вы писали:

_>Обучить, что бы после этого он ушел в другое место ?


Может заодно и ЗП не платить — а то наполучает зарплат и уйдёт с ними

Заодно и спецификации попрятать или вообще отменить,
чтобы конкуренты обанкротились, наняв такого "специалиста"

И компьютер не покупать,
а то поднатореет по клавишам стучать,
за счет компа, электричества и интернета компании,
и уйдёт в другое место

Вот, совок. Я тащусь
Re[3]: "Как проводить собеседование" - занимательная практик
От: Она На Нас Ий Россия  
Дата: 05.11.07 06:02
Оценка: 6 (3) +1
Здравствуйте, Anatolix, Вы писали:

A>Интересно есть ли хотя бы одно объявление с текстом "требуются тупые программисты".

98% работы в АйТи – рутина, поддержка, миграция, использование жестких процессов и иерархии, генераторов
Именно тупых на высокую ЗП и ищут
А талантов ищут старт-апы, у которых и денег-то нет, или отдельные звезданутые компании, которые проводят собеседования на конвейере
Re: Ах вон почему кадровый кризис!
От: Maxim S. Shatskih Россия  
Дата: 13.12.07 12:45
Оценка: 1 (1) +3
TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО
TL>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

Требования на таком собеседовании — это требования уровня тимлида в команде, скажем, движка Direct3D

А тут под такие требования рядовой девелопер ищется, чуть ли не скриптов. Вот скажите, зачем разработчику скриптов знать три способа реализации x*3, а также то, какие бывают L1 и L2 кэши? хотите сказать, что это обязательные знания для того, чтобы "мочь писать код"? это не так.

Еще прикалывают тестовые задания на полчаса. Ну куда в программировании спешка?

Еще прикалывает фразочка про обязательную работу в субботу перед релизом. Это что — такой нагибательный ритуал, что ли?

Короче, все понятно. На посредственную позицию зовут эдаких юных гениев, а потом удивляются, что кадровый кризис настал.

Если у автора текста действительно кадровый кризис — снижай требования при отборе, делов-то. Просмотри их еще раз и снизь. Они там очень разные, и идет вперемежку "звездный" уровень (реализация x*3 и разные виды кэшей) и базовый (new[] против new).
Занимайтесь LoveCraftом, а не WarCraftом!
Re[4]: "Как проводить собеседование" - занимательная практик
От: bkat  
Дата: 05.11.07 13:45
Оценка: +3 -1
Здравствуйте, shrecher, Вы писали:

S>Здравствуйте, CreatorCray, Вы писали:


S>>>2^8 я отвечу с calc.exe, т.к. константы не помню.

CC>>Однако...

S>У каждого своя манера понить. Я не люблю запоминать константы, если есть возможность их не помнить.


Да, но если программер в любом состоянии не способен выдать степень двойки до 10,
то это и не программер даже...
Это даже в уме посчитать быстрее, чем до calc.exe запустить.
Re[7]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 05.11.07 13:59
Оценка: +1 -1 :))
Здравствуйте, bkat, Вы писали:

B>Здравствуйте, shrecher, Вы писали:


B>Не, ты и в самом деле не сможешь назвать 256 увидев 2^8

B>или просто поддерживаешь спор ради спора?

256 будет один из вариантов рядом с 512 и 128.
"Как проводить собеседование" - занимательная практика
От: The Lex Украина  
Дата: 04.11.07 17:31
Оценка: 16 (3)
ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО
Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.
Голь на выдумку хитра, однако...
Re[3]: О лохах из Гугля
От: Maxim S. Shatskih Россия  
Дата: 13.12.07 13:29
Оценка: 7 (3)
Это, кстати, философский вопрос о выгодах большой компании на рынке труда. "Размер имеет значение", большой компании проще кадры набрать.

В большой компании вполне найдется место и этим лохам, где они будут реально работать и приносить посильную пользу. При этом большая компания способна даже лохам нормальные компенсации выдавать. Зачем это делается? чтобы не было кадрового голода.

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

Они выходят на рынок труда, к ним приходит лошье из Гугля... и тут выясняется сермяжная правда, что понятие руководителей мелкого бизнеса об уровне зарплат совершенно нереально, что лохи, которые им задаром не нужны, уже получают столько, что для них эта цифра — ЗП толкового спеца.

После этого руководители мелочи начинают плакать о том, что люди, не знающие, что есть UDP, получают по 80К. Значит, получают. Значит, за сам факт знания, что есть UDP, надо платить 100К. Рынок-с.

Есть, есть такая позиция иногда среди руководителей мелких ИТ бизнесов — сочетание звездной болезни из серии "нам нужны только звезды после собеседования длиною в рабочий день" и прижимистости в зарплатах, под которую подкладывается еще и псевдо-этический подтекст из серии "а он больше не заслужил, у нас звезда меньше получает".

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

В России такое было в начале-середине 90х, когда умных и образованных было дофига, а успешных бизнесов — сравнительно мало. Чем больше развивался ИТ бизнес в России — тем меньше становилось такого. Сейчас почти все адекватные мелкие бизнесы в России прекрасно понимают вышеуказанные нехитрые истины. Толковый — а тем более ключевой — сотрудник "мелочи" получает там _больше_, чем он же получал бы в крупной компании.

Да, прибыльность снижается, это факт, расходы на персонал растут. Но без этого никак.
Занимайтесь LoveCraftом, а не WarCraftом!
Re[10]: [оффтоп]"Как проводить собеседование" - занимательна
От: vitalyk  
Дата: 06.11.07 14:14
Оценка: 6 (1) :))
Здравствуйте, The Lex, Вы писали:

TL>Ни в жисть не поверю что современные "гейдев-девелоперы" "ручками" пишут "обмен данными с gpu, прерывания и dma". По крайней мере на WIntel — неа!


[оффтоп]Гейдев — это сильно Например, "А что это вы тут гейдевелопментом каким-то занимаетесь!?" или "И кто понагейдевелопил ЭТО?!" Про аббревиатуры и термины в этом контексте побоюсь спрашивать (хотя напрашивается: 'dma' — 'down my ass' и 'gpu' — 'gay partner unit')[\оффтоп]
... << RSDN@Home 1.2.0 alpha rev. 746>>
Re[6]: "Как проводить собеседование" - занимательная практик
От: bkat  
Дата: 06.11.07 10:37
Оценка: -1 :))
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>Вот, совок. Я тащусь


Один из признаков совка — называть других совком.

P.S. Возможно мое сообщение тоже подходит под эту группу
Re[3]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 08.11.07 10:50
Оценка: 1 (1) +1
Здравствуйте, aik, Вы писали:

aik>Здравствуйте, shrecher, Вы писали:


TL>>>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>>>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.
S>>При таких вопросах можно легко слить очень толковых парней.

aik>Они не стараются словить всех толковых парней, они стараются не поймать лоха. Почувствуйте разницу.


Чувствую. Только не понимаю как можно со степенью двойки выявить лоха.

aik>Да и я б тебя не взял. Программер, которому за 14 лет карьеры так редко попадалось 2^8, что он не помнит (именно помнит!!!) результата, я ни за что не поверю что он — толковый


да дурак я, что тут писать. Вот уже почти 10 лет в одной лавке работаю и еще лет 10 собираюсь. Нравится мне тут. Кстати, может адресок оставите я вам бы к интервью степень двойки, тройки и пятерки до 20 выучил.


S>>Все вопросы не на понимание, вероятно, стиль у Яндекса поимели. Из вопросов не следует как человек отлаживает код, как структурирует, какой стиль, будет ли его код легко читать.


aik>А как это все на собеседовании эффективно узнать?


Попросить составит дизайн небольшой системы. Сделать декомпозицию модулей. Дать код попросить нати там ошибки. Дать прогу с ошибками и отладчик попросить найти ошибку. Спросить о предыдущей работе, какие задачи решал, в чем была его роль. Дать готовый алгоритм попросить написать код на бумажке. Все будет понятно.


S>>На второй день он тебе напишет a=b[c++];


aik>бугога Ты, поди, пишешь

aik>a = b[c];
aik>c = c+1;
aik>?
aik>Ну, для понятности?

да бросьте передергивать. Когда работаешь со сложными проектами, все элементы должны быть как можно прозрачнее.
человек сначала напишет a = b[c++], а потом кто-нибудь подправит на a = b[c++] + b[с--].
Re[3]: "Как проводить собеседование" - занимательная практик
От: ggg  
Дата: 05.11.07 05:04
Оценка: +2
Здравствуйте, The Lex, Вы писали:


Проводить интервью крайне полезно. Тот, кто их проводит, имеет шанс устаканить бардак в собственной голове, довести до ума собственные знания, заткнуть вопиющие дыры, которые наверняка есть.

Улыбнуло. Если у интервьюера не было опыта, например, в системном программировании, то о каком "довести до ума" может идти речь? Прочитать пару pdf'ок, чтобы шокировать своими "познаниями" недавних студентов? Или интервьюеры у нас сплошь и рядом гуру как в системном, так и в прикладном программировании Глупо. Спрашивать нужно то, что активно используется, и то что сам и твои коллеги смогут без доп. подготовки рассказать.


И дальше вопрос

Как работают прерывания? Зачем они работают?

Мне интересно, когда сотрудники из компаний, разрабатывающих прикладной софт, задают подобные вопросы — они понимают, что есть шанс (пусть маленький, один из тысячи, быть может) нарваться на кандидата с хорошим опытом в системных вещах? И интервьюера быстро поставят на место.
Re[4]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 05.11.07 06:56
Оценка: +1 -1
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>Здравствуйте, Anatolix, Вы писали:


A>>Что касается моего мнения по этому вопросу — конечно это не так. Начать с того что все-таки по деньгам для компании и затратам времени руководителя c 3 месяца работы с несколькими часами собеседованиями совершенно несравнимы.


ОНН>моё мнение я вот здесь написал:

ОНН>Меня больше прельщают работодатели, которые тратят деньги на обучение, а не на отсев. Т.е. только 1 из 67 кандидатов на сисадмины проходит экспертную оценку? А сколько времени тратится на одного кандидата для получения оценки? Час-два-пять? И заказчик это оплачивает<br />
<span class='lineQuote level1'>ОНН&gt;Не дешевле ли компаниям взять недоотсеянного человека и обучить (послав на курсы) или позволить обучиться в деле? Не логичнее ли искать в кандидатах сильные, а не слабые стороны?</span>


в Америке для этого существуют институты
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 05.11.07 13:49
Оценка: :))
Здравствуйте, bkat, Вы писали:

B>Да, но если программер в любом состоянии не способен выдать степень двойки до 10,

B>то это и не программер даже...

Ну что-ж, у нас разные взгляды на это.

ПС. Я программированием профессионально занимаюсь с 1993 года.
Re[12]: "Как проводить собеседование" - занимательная практи
От: Курилка Россия http://kirya.narod.ru/
Дата: 06.11.07 12:49
Оценка: +2
Здравствуйте, BulatZiganshin, Вы писали:

BZ>Здравствуйте, bkat, Вы писали:


B>>Если кто скажет, что килобайт — это 1000 байт, то это тоже не программист.


BZ>это провайдер


Или производитель жёстких дисков
Re[5]: "Как проводить собеседование" - занимательная практик
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 06.11.07 17:12
Оценка: +1 -1
Здравствуйте, Anatolix, Вы писали:

A>Обучение для тех кто хочет учиться — и здесь никаких препятствий нету — у многих компаний(у нас тоже, конкретно админов у нас примерно половина это бывшие helpdesk-и, есть интерны, есть junior developer-ы) есть в той или иной форме интерншип, курсы, программы в ВУЗ-ах, junior девелоперы к которым требования меньше.


P.S. кстати есть еще такая тема как "отсев при принятии на обучение и отсев при обучении". Например ВУЗ-ы это делают при поступлении(еще недавно в средне-сильные ВУЗ-ы типа УрГУ было 9 человек на место при поступлении, сейчас наверное меньше) и на сессиях(и там процент отсева тоже высок). Ты в концепции к высшему образованию тоже предлагаешь брать всех и всем выдавать дипломы?
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[14]: "Как проводить собеседование" - занимательная практи
От: vitalyk  
Дата: 08.11.07 11:52
Оценка: +2
Здравствуйте, shrecher, Вы писали:

S>Здравствуйте, CreatorCray, Вы писали:


S>Вы как обычно делаете кривые выводы. Я написал, что не помню сколько будет два в восьмой, так как есть calc.exe. Я не писал, что не работал с битами и байтами.


Т.о. получается, что Вы, работая с битами и байтами, не знаете как минимум одну вещь из следующего списка: а) длины в битах байта на платформе, с которой работаете; б) максимального количества значений, представимых в одном байте; в) принципов того, как на "битовом уровне" представлены значения в байтах? "Не верю!" (с)
... << RSDN@Home 1.2.0 alpha rev. 746>>
Re[10]: "Как проводить собеседование" - занимательная практи
От: Thanatos Украина  
Дата: 08.11.07 14:20
Оценка: +1 -1
Здравствуйте, BulatZiganshin, Вы писали:

S>>Вся специфика учится за 2-3 месяца.


BZ>в вашей области — возможно. в моей — сжатие данных — лет за 5-10


Вами — возможно.
Лучший дар, который мы получили от природы и который лишает нас всякого права жаловаться – это возможность сбежать. /М.Монтень/
Re[3]: "Как проводить собеседование" - занимательная практик
От: Maxim S. Shatskih Россия  
Дата: 13.12.07 13:18
Оценка: +1 -1
TL>Короче на самом деле "только звезды!" — это таки кажется с нашей точки зрения. Для сравнения — здесь

Ну тут описано лошье, это бесспорно.

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

Нет никакой ценности в наличии у человека знаний, если они ему не пригодятся в этой команде. Такие знания — это "пыль, вытряхнутая из книги в пустой череп" (с) Амброз Бирс.

Еще надо задуматься над тем, что означает такой-то пробел в знаниях. Незнание того, что есть наследование и что есть new[] — это неспособность писать код на Си++. Обычно фатально.

А незнание того, как можно хитро-наворочанно умножить на три? код не совсем оптимальный будет? ну дык к особо критичным по скорости вещам не подпускать, а как просто девелопер человек адекватен.
Занимайтесь LoveCraftом, а не WarCraftом!
Re[4]: "Как проводить собеседование" - занимательная практик
От: _Obelisk_ Россия http://www.ibm.com
Дата: 19.12.07 13:23
Оценка: +2
Здравствуйте, shrecher, Вы писали:

S>Почему бы не доверять? Предположим чел работал в microsoft.com 5 лет. Вы ему будете доверять сразу без вопроса 2^8? Я да.


А я нет. У меня друзья в MS работают. Говорят, не всем работникам из MS можно доверять



Душа обязана трудиться! (с) Н.Заболоцкий.
Re: расизм или шовинизм?
От: olegkr  
Дата: 19.12.07 18:40
Оценка: :))
Здравствуйте, Denis, Вы писали:

D>сабж

долгие годы совместной работы
Re[16]: "Как проводить собеседование" - занимательная практи
От: vitalyk  
Дата: 08.11.07 12:28
Оценка: 6 (1)
Здравствуйте, shrecher, Вы писали:

S>Вот так "с лету" и по телефону "Сколько будет два в восьмой". Ответ -- "не помню"


Конечно, все бывает, но, ИМХО, в данном случае работодатель, прекращая дальнейшее собеседование, вполне прав — собеседуемый даже не пытается МИНИМАЛЬНО напрячь мышление, чтобы ответить на вопрос (ответ "Минутку, дайте подумать" в этой конкретной ситуации заслуживает как минимум удивлённой улыбки, но все-таки лучше, чем "не помню"). Напрашивается вывод, что прохождение / непрохождение собеседования и, как следствие, дальнейшее сотрудничество собеседуемому неинтересно вообще, так зачем же тратить время?

П.С. "-Так-с, а сколько же будет дважды два? -Вы че, профессор, я что, все константы помнить должен?"
... << RSDN@Home 1.2.0 alpha rev. 746>>
Re[2]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 04.11.07 23:42
Оценка: 1 (1)
Здравствуйте, AntZ, Вы писали:

TL>>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

AZ>Мне не понравилось. Механизированный процесс, по типу Yandex. Все очень категорично — типа или нанять "звезду" или послать подальше. "Звезды" очень бысто утомляются от монотонной скучной работы — есть масса занятий, где тупость — это преимущество


Короче на самом деле "только звезды!" — это таки кажется с нашей точки зрения. Для сравнения — здесь

Вы знаете... янки — они все такие или мне только кажется? Нет, правда!?
Тогда с "механизированным процессом" вопрос понятен — только я одну "неоптимальность" не пойму: имхо, эффективнее с точки зрения затрат времени и сил интервьюера всем кандидатам "с кошерным резюме" сперва давать тестовое задание — оно у них все равно удаленное — а потом по результатам смотреть и "спрашивать". Мой опыт говорит, что таким образом "сами отваливаются" процентов 50 "левых" — еще 50 из оставшихся "отпадают" в процессе пересмотра результатов тестового задания — итого: 75% экономии времени и сил на телефонные переговоры. Или я что-то упустил? Особенности менталитета?
Голь на выдумку хитра, однако...
Re[9]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 05.11.07 14:52
Оценка: 1 (1)
Здравствуйте, BulatZiganshin, Вы писали:

TL>>>>Мне вот как сталкивающемуся с прерываниями "вживую" интересно: зачем в геймдеве прерывания?

BZ>>>может, из-за того, что невовремя сработавшее прерывание может "заморозить" игру?
AJD>>А что разработчик игры может как-то этому воспрепятствовать?

BZ>ну к примеру писать данные на диск мелкими порциями вместо больших. впрочем, это всё догадки. может, речь о том, что прерывания и dma — это сполсобы обмена данными с gpu, и надо представлять себе как это работает, в общем знать pc-архитектуру


Ни в жисть не поверю что современные "гейдев-девелоперы" "ручками" пишут "обмен данными с gpu, прерывания и dma". По крайней мере на WIntel — неа!
Голь на выдумку хитра, однако...
Re[2]: "Как проводить собеседование" - занимательная практик
От: ggg  
Дата: 04.11.07 20:37
Оценка: :)
Здравствуйте, ggg, Вы писали:

TL>>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>>Занимательно. Интересно к обсуждению.

В качестве преамбулы, чтобы помнили
http://finance.google.com/finance?q=MWY
Re: "Как проводить собеседование" - занимательная практика
От: Ватакуси Россия  
Дата: 05.11.07 11:24
Оценка: +1
Здравствуйте, The Lex, Вы писали:

TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

Такое ощущение, что у него зп, которую он предлагает кандидатам на 100% выше рынка и стоит очередь из желающих ее получить.

Как-то утопично...
Все будет Украина!
Re[2]: "Как проводить собеседование" - занимательная практик
От: Dan Dare III  
Дата: 05.11.07 12:35
Оценка: -1
Здравствуйте, AntZ, Вы писали:

AZ>Здравствуйте, The Lex, Вы писали:


TL>>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

AZ>Мне не понравилось. Механизированный процесс, по типу Yandex. Все очень категорично — типа или нанять "звезду" или послать подальше. "Звезды" очень бысто утомляются от монотонной скучной работы — есть масса занятий, где тупость — это преимущество


это геймдев
Re[2]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 05.11.07 13:45
Оценка: +1
Здравствуйте, shrecher, Вы писали:

S>При таких вопросах можно легко слить очень толковых парней.


S>2^8 я отвечу с calc.exe, т.к. константы не помню. Про произведение векторов это что-то из линейной алгебры -- очень давно было. Подзабыто уже.

S>Я даже не знал что Hash это структура данных, всегда думал, что это число.

S>Все вопросы не на понимание, вероятно, стиль у Яндекса поимели. Из вопросов не следует как человек отлаживает код, как структурирует, какой стиль, будет ли его код легко читать. На второй день он тебе напишет a=b[c++];


ты занимался реализацией алгоритмов над структурами данных и оптимизацией? у меня к примеру хеши почти в каждом алгоритме сжатия. а вот определение векторного произведения я тоже не помню — ну так я 3d-графикой и не занимаюсь

понимание пониманием, но если ты поректируешь систему торговли ценными бумагами на яве — переучивать тебя придётся слишком долго
Люди, я люблю вас! Будьте бдительны!!!
Re[6]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 05.11.07 14:07
Оценка: -1
Здравствуйте, The Lex, Вы писали:

TL>Мне вот как сталкивающемуся с прерываниями "вживую" интересно: зачем в геймдеве прерывания?


может, из-за того, что невовремя сработавшее прерывание может "заморозить" игру?
Люди, я люблю вас! Будьте бдительны!!!
Re[4]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 05.11.07 14:11
Оценка: :)
Здравствуйте, shrecher, Вы писали:

S>hash -- это число. Можно вычислить число от какой-нибудь последовательности. Сохранить где-нибудь (hashtable). Но Hash никак не структура данных.


вилдимо, вопрос сформулирован так специально, чтобы отсеять тех, кто придирается к словам
Люди, я люблю вас! Будьте бдительны!!!
Re[4]: "Как проводить собеседование" - занимательная практик
От: CreatorCray  
Дата: 05.11.07 14:19
Оценка: -1
Здравствуйте, shrecher, Вы писали:

S> Я не люблю запоминать константы, если есть возможность их не помнить.

Ну, я к примеру степени двойки до 16-й включительно не учил — оно как то само запомнилось еще в "детстве".

S>Вы допустим все управляющие символы reg.exp помните? Типа lookahead, lookbehind (?=, ?<=).

Того, которым я пользуюсь — да.

S> Зачем?

Потому что надо периодически. Оно само в памяти оседает.

S>>>На второй день он тебе напишет a=b[c++];

CC>>И что ты этим хотел сказать?
S>Хочу сказать, что я не люблю когда неясно пишут. Код должен быть прост, без загогулил.
Ну тут ИМХО ты перегнул — куда уж тут код проще то...

S>Нужно писать так:

S>a=b[c];
S>с++;

Слишком просто тоже плохо.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: "Как проводить собеседование" - занимательная практик
От: minorlogic Украина  
Дата: 05.11.07 14:29
Оценка: +1
Не подходит , страдает формализмом )
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[6]: "Как проводить собеседование" - занимательная практик
От: dip_2000 Россия  
Дата: 05.11.07 17:03
Оценка: -1
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>Вот, совок. Я тащусь

а Вы не тащитесь. Помогают той лошади, которая сама воз в гору тянет. И вкладывать деньги в поднятие уровня специалиста(который не подходит по требованиям), который будет иметь все права на уход, при том, что есть возможность за меньшие деньги(читай расходы на длительные собеседования) набрать людей которые этим требованиям удовлетворяют... здесь вряд ли пахнет капитализмом.
И потом. Не стоит всем и каждому давать советы Считаете, что ваша идея будет более перспективна в финансовом смысле — вперед! Организовывайте дело, у Вас такое конкурентное преемущество!
Re[10]: "Как проводить собеседование" - занимательная практи
От: kittown  
Дата: 06.11.07 10:57
Оценка: :)
Здравствуйте, Igor Sukhov, Вы писали:

S>>>256 будет один из вариантов рядом с 512 и 128.


B>>Спасибо. Буду знать что и такое тоже бывает.

IS>это потому, что ты наверно хардкорный программист, а товарищ знает когда нужно сразу отвечать, а когда заранее переспросив, "а мы продаем или покупаем?" =))

Вспомнилось про собеседование на бухгалтера

— Сколько будет дважды два?
— А сколько нужно?
Re[2]: "Как проводить собеседование" - занимательная практик
От: justinian Мухосранск  
Дата: 06.11.07 14:07
Оценка: +1
Здравствуйте, Igor Trofimov, Вы писали:

iT>Мне понравилось.

iT>В первую очередь тем, что есть четкая система, попытка минимизировать усилия и затраты на оценку кандидатов и отсев "никуда не годных".

А мне — нет.

Многие вопросы абсолютно правильные, но сам подход с собеседованием в офисе от 3 часов до 1 дня силами группы в 2-3 человека — о какой минимизации усилий можно говорить? А ведь сначала еще проводится телефонное интервью. Если требуется заполнить всего одну позицию, то работа всего отдела на несколько недель будет практически парализована.
Re[6]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 07.11.07 17:21
Оценка: -1
Здравствуйте, ggg, Вы писали:

BZ>>в Америке для этого существуют институты

ggg>Вы преподавали в Америке? Хотя бы в качестве teaching assistant на PhD?

ах, Моська, знать она сильна...
Люди, я люблю вас! Будьте бдительны!!!
Re[2]: "Как проводить собеседование" - занимательная практик
От: aik Австралия  
Дата: 07.11.07 19:24
Оценка: +1
Здравствуйте, shrecher, Вы писали:

TL>>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.
S>При таких вопросах можно легко слить очень толковых парней.

Они не стараются словить всех толковых парней, они стараются не поймать лоха. Почувствуйте разницу.

S>

S>2^8 (проебавших конкретно этот, обычно шлю лесом сразу).
S>Скалярное произведение.
S>Векторное произведение.
S>Hash как структура данных.

S>2^8 я отвечу с calc.exe, т.к. константы не помню. Про произведение векторов это что-то из линейной алгебры -- очень давно было. Подзабыто уже.
S>Я даже не знал что Hash это структура данных, всегда думал, что это число.

Да и я б тебя не взял. Программер, которому за 14 лет карьеры так редко попадалось 2^8, что он не помнит (именно помнит!!!) результата, я ни за что не поверю что он — толковый

S>Все вопросы не на понимание, вероятно, стиль у Яндекса поимели. Из вопросов не следует как человек отлаживает код, как структурирует, какой стиль, будет ли его код легко читать.


А как это все на собеседовании эффективно узнать?

S>На второй день он тебе напишет a=b[c++];


бугога Ты, поди, пишешь
a = b[c];
c = c+1;
?
Ну, для понятности?
Re[8]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 08.11.07 10:09
Оценка: :)
Здравствуйте, sikorsky, Вы писали:

aik>>Выражение "c++" ни разу не тянет на "решить задачу". Это тупой инкремент, и относиться к нему надо также.


перефразируем: c++ ни разу не тянет на ЯП. это тупой инкремент и относиться к нему надо соответственно
Люди, я люблю вас! Будьте бдительны!!!
Re[6]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 08.11.07 13:23
Оценка: :)
Здравствуйте, AntZ, Вы писали:

B>>Да, но если программер в любом состоянии не способен выдать степень двойки до 10,

B>>то это и не программер даже...
B>>Это даже в уме посчитать быстрее, чем до calc.exe запустить.

AZ>Любой идиот может последовательно умножать на два

AZ>Например 4096 * 2 = 4000*2 + 90*2 + 6*2 = 8000 + 180 + 12 = 8192

И только идиот будет считать степень двойки умножениями десятичных чисел в столбик...

Без обид, да!
Голь на выдумку хитра, однако...
Re[11]: "Как проводить собеседование" - занимательная практи
От: BulatZiganshin  
Дата: 08.11.07 17:07
Оценка: +1
Здравствуйте, The Lex, Вы писали:

BZ>>в вашей области — возможно. в моей — сжатие данных — лет за 5-10


TL> лет за 5-10 учат формат флоата?


первые 5 лет уходят на подсчёт числа битов в байте. когда ты поймёшь, что это фигня, дальше будет легче
Люди, я люблю вас! Будьте бдительны!!!
Re[2]: "Как проводить собеседование" - занимательная практик
От: Denis_TST Россия www.transsys.ru
Дата: 11.11.07 12:24
Оценка: +1
Здравствуйте, shrecher, Вы писали:

S>Здравствуйте, The Lex, Вы писали:


S>При таких вопросах можно легко слить очень толковых парней.


S>

S>2^8 (проебавших конкретно этот, обычно шлю лесом сразу).


S>2^8 я отвечу с calc.exe, т.к. константы не помню.


А зачем помнить? 8 это размер байта в битах, и программист котрый не знает,
какое максимальное значение можно в переменную типа byte присвоить, точно должен идти лесом.

2^32 тоже не помнишь? а чем Win32 от Win64 отличается?
... << RSDN@Home 1.2.0 alpha rev. 763>>
Re: "Как проводить собеседование" - занимательная практика
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 29.11.07 12:09
Оценка: +1
Здравствуйте, The Lex, Вы писали:

TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

Если компания не уровня Майкрософт или Гугл, то сразу фтопку. Тратить столько усилий на собеседование в компании, которая, возможно, мне и не подойдет я бы не стал.
Re: И еще мысль вслух.
От: Maxim S. Shatskih Россия  
Дата: 13.12.07 13:35
Оценка: +1
А что плохого, если при делании тестового задания помог гугль? задание-то сделано.

В реальном девелопменте абсолютно никому не будет мучительно больно, если девелопер перед написанием кода сходит в гугль или википедию и посмотрит, что уже наработано человечеством на эту тему

Это наоборот плюс. Умение быстро обучаться и быстро получать знания о тонких нюансах.

Если друг помог — то чуть хуже (есть риск, что человек будет виснуть на шее у коллег с дурацкими вопросами).
Занимайтесь LoveCraftом, а не WarCraftом!
Re: "Как проводить собеседование" - занимательная практика
От: shrecher  
Дата: 18.12.07 11:51
Оценка: +1
самое главное, что этот "гуру" не относится к кандидатам как своим коллегам. Интересно, кто-нибудь спрашивает коллег такие вопрос в таком тоне?

Ну вот работал человек лет 5-7 в компании, решал конкретные задачи, приносил деньги фирме, потом решил поменять место работы. А ему вопросы, он как бы он чел с улицы, к нему доверия нет и мы его как новичка пытать будем, как студента. По школьной, ВУЗ-овской программе. Смешно. Нет чтобы поговорить, спросить чем занимался, наверняка окажется, что в своей прежней области он спец очень даже и крутой, а работодатель может и не слышал о многих тонкостях. Так нет, кандидата надо с башкой в говно, что б потом зарплату срезать.
расизм или шовинизм?
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 19.12.07 17:18
Оценка: :)
Здравствуйте, olegkr, Вы писали:

O>Возьмешь, не глядя, любого девелопера из этой команды в MS?

O>http://blogs.msdn.com/ie/archive/2005/10/28/486491.aspx
сабж
Re: "Как проводить собеседование" - занимательная практика
От: ggg  
Дата: 04.11.07 19:05
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>Занимательно. Интересно к обсуждению.

Там же инфа об авторе есть
http://www.mobygames.com/developer/sheet/view/developerId,53108/

Вроде как речь о собеседованиях в компанию Midway.

Оценки с gamerankings упомянутых по ссылке на mobygames Midway-проектах автора не особо высоки (относительно зарубежных разумеется). Короче, может на фоне российских Midway и выглядит круто, но в Америке, имхо, есть и получше компании. В связи с этим вопрос — действительно ли серьёзные американские специалисты согласятся на такое интервью, особенно если в другие компании можно попасть и без таких этапов?
Re: "Как проводить собеседование" - занимательная практика
От: BulatZiganshin  
Дата: 04.11.07 19:23
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

отличнейшая статья
Люди, я люблю вас! Будьте бдительны!!!
Re[2]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 04.11.07 21:40
Оценка:
Здравствуйте, ggg, Вы писали:

ggg>Там же инфа об авторе есть

ggg>http://www.mobygames.com/developer/sheet/view/developerId,53108/

ggg>Вроде как речь о собеседованиях в компанию Midway.


Там действительно пока не знаешь что речь идет о Штатах — кажется идиотизмом. Потом, когда узнаешь что это Штаты — да поправят меня наши американские товарищи, но подобная "практика" кажется довольно обыденной. Кстати, хотел бы услышать их мнение на сей счет.

ggg>Оценки с gamerankings упомянутых по ссылке на mobygames Midway-проектах автора не особо высоки (относительно зарубежных разумеется). Короче, может на фоне российских Midway и выглядит круто, но в Америке, имхо, есть и получше компании. В связи с этим вопрос — действительно ли серьёзные американские специалисты согласятся на такое интервью, особенно если в другие компании можно попасть и без таких этапов?


Не знаю — "Я в Лондоне не была" (к)

Очень интересное обсуждение сабжа здесь — ну, разберетесь как отмотать на начало...
Голь на выдумку хитра, однако...
Re[2]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 04.11.07 21:49
Оценка:
Здравствуйте, AntZ, Вы писали:

AZ>Что-то я не верю, что такой сложный отбор, как телефонное интервью, домашнее задание, полдня в офисе — это стоящий метод отбора. Не верю, что поток кандидатов такой, что все только и мечтают поработать в этой конторе. Я сторонник индивидуального подхода, а не тупых тестов и домашних заданий. На самую высокоплачиваемую работу меня взяли после 20 минутного интервью с директром подразделения, без всяких битовых представлений 1.0f и знания комбинаторной мегакосмогонии.


Я все время сбиваюсь в оценке уровня самого "писавшего". С одной стороны он пишет (дальше в обсуждениях) ... не найду точно. короче пишет, мол кватернионы — это "уровень выше минимального", а линейная алгебра — это "базовый уровень" — примерно так, извините если переврал. Я, грешным делом, кватернионами 100 лет как не пользовался — с той поры как сдал все "математико-механические" и "гидроаэродинамические" экзамены (о чем, конечно, жалею — не что сдал, а что не пользовался), но я, почему-то, не могу себе представить чего-то еще более "базового", чем... Ну, может где-то я и преувеличил... но я все равно не поверю что в "геймдеве" эта теоретическая база используется как-нибудь "сложнее поворота в пространстве". (да, я поднял "ознакомительную" статью в википедии чтобы убедиться что это то, о чем я подумал... )

Мне понравилось насчет "эффективного abs()" — очень глупый вопрос (ай не бейте меня!) — но идеален для философских размышлений за пивом в хорошей компании.

А кому вопрос на засыпку!? "Сколько бит в байте?" (к)
Голь на выдумку хитра, однако...
Re[3]: "Как проводить собеседование" - занимательная практик
От: ggg  
Дата: 05.11.07 05:11
Оценка:
Здравствуйте, The Lex, Вы писали:


TL>Очень интересное обсуждение сабжа здесь — ну, разберетесь как отмотать на начало...


Там, в основном, российские сотрудники обсуждают, интересно было бы мнение и рассказы о собеседованиях зарубежных работников.

Вот, кстати, о собеседовании в EA (Канада, кажется)
Re: "Как проводить собеседование" - занимательная практика
От: ggg  
Дата: 05.11.07 05:40
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

В целом секции про архитектуру, ассемблер и вопросы типа "Сравнительные характеристики разных битовых операций (по производительности).", "что такое прерывание", float2int выглядят как клоунада.
Если интересно кому, вот здесь есть примерные задачи (они в .doc), которые задают там, где знания об оптимизациях и некоторых системных вещах действительно нужны в работе (а не в качестве распальцовки перед наивными выпускниками вузов).

А по ответу на вопрос о 1.0f ничего нельзя сказать о кандидате.
Имхо.
Re[3]: "Как проводить собеседование" - занимательная практик
От: Она На Нас Ий Россия  
Дата: 05.11.07 06:49
Оценка:
Здравствуйте, Anatolix, Вы писали:

A>Что касается моего мнения по этому вопросу — конечно это не так. Начать с того что все-таки по деньгам для компании и затратам времени руководителя c 3 месяца работы с несколькими часами собеседованиями совершенно несравнимы.


моё мнение я вот здесь написал:
Меня больше прельщают работодатели, которые тратят деньги на обучение, а не на отсев. Т.е. только 1 из 67 кандидатов на сисадмины проходит экспертную оценку? А сколько времени тратится на одного кандидата для получения оценки? Час-два-пять? И заказчик это оплачивает<br />
Не дешевле ли компаниям взять недоотсеянного человека и обучить (послав на курсы) или позволить обучиться в деле? Не логичнее ли искать в кандидатах сильные, а не слабые стороны?
Re[2]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 05.11.07 07:01
Оценка:
Здравствуйте, ggg, Вы писали:

ggg>В целом секции про архитектуру, ассемблер и вопросы типа "Сравнительные характеристики разных битовых операций (по производительности).", "что такое прерывание", float2int выглядят как клоунада.

ggg>Если интересно кому, вот здесь есть примерные задачи (они в .doc), которые задают там, где знания об оптимизациях и некоторых системных вещах действительно нужны в работе (а не в качестве распальцовки перед наивными выпускниками вузов).

во-первых, спасибо. во-вторых, там ищут разработчика трансляторов, а не пользователя. в третьих, зп от 800 до 2000
Люди, я люблю вас! Будьте бдительны!!!
Re[4]: "Как проводить собеседование" - занимательная практик
От: dip_2000 Россия  
Дата: 05.11.07 07:07
Оценка:
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>моё мнение я вот здесь написал:

ОНН>Меня больше прельщают работодатели, которые тратят деньги на обучение, а не на отсев. Т.е. только 1 из 67 кандидатов на сисадмины проходит экспертную оценку? А сколько времени тратится на одного кандидата для получения оценки? Час-два-пять? И заказчик это оплачивает<br />
<span class='lineQuote level1'>ОНН&gt;Не дешевле ли компаниям взять недоотсеянного человека и обучить (послав на курсы) или позволить обучиться в деле? Не логичнее ли искать в кандидатах сильные, а не слабые стороны?</span>


Обучить, что бы после этого он ушел в другое место ?
Или заключить с ним более-менее долгосрочный контракт ? Заключать длительный контракт(совсем не 3 месяца ) с человеком который не удовлетворял требованиям на входе — это значит принять на себя риски того, что он не будет им удовлетворять и на выходе.
Re[3]: "Как проводить собеседование" - занимательная практик
От: ggg  
Дата: 05.11.07 07:08
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

ggg>>Если интересно кому, вот здесь есть примерные задачи (они в .doc), которые задают там, где знания об оптимизациях и некоторых системных вещах действительно нужны в работе (а не в качестве распальцовки перед наивными выпускниками вузов).


BZ>во-первых, спасибо. во-вторых, там ищут разработчика трансляторов, а не пользователя. в третьих, зп от 800 до 2000

Это был просто пример того, где (разработка трансляторов, например) и как нужно спрашивать про оптимизацию, арх-ру, ассемблер.
Если в большинстве задач игропрома подобное не нужно, то (имхо) лучше ничего не спрашивать, чем спрашивать про 1.0f и "что такое прерывание".
Re[3]: "Как проводить собеседование" - занимательная практик
От: AntZ  
Дата: 05.11.07 07:27
Оценка:
A>Интересно есть ли хотя бы одно объявление с текстом "требуются тупые программисты".

Многие компании делают ставку не на звезд, а на середнячков. Я работал в очень крупной корпорации (большой и голубой), проекты там весьма рутинные, можно даже сказать скучные. Не думаю, что доработка поисковой машины — это фан, это тоже довольно рутинная задача.

A>Можно вопрос, ты это сам практикуешь или это просто твое мнение? Скольких людей ты за последний года нанял и скольких уволил на испытательном сроке если не секрет?


В компании где я работал, испытательный срок не прошел единственый человек (при сотне нанятых) — это легендарный исторический случай (еще один легендарный случай — это человек не защитил диплом на защите в моем вузе). Чтобы не пройти испытательный срок в этой корпорации недостаточно ничего не делать — надо предпринимать активные вредительские действия.

A>Что касается моего мнения по этому вопросу — конечно это не так. Начать с того что все-таки по деньгам для компании и затратам времени руководителя c 3 месяца работы с несколькими часами собеседованиями совершенно несравнимы. Но это все конечно мелочи. Не мелочи это один важный факт — если ты человека не взял то ничего плохого для него вообщем-то не произошло(кроме возможно небольшого расстройства). Но если ты его взял и уволил — то извини это означает, что он ушел с одной работы, и не получил другую.


Испытательный срок для того и нужен, чтобы понять, нужен человек компании и нужна ли компания человеку. Трехчасовое собеседование дает оценку +- 50%, вероятно у Яндекса поток кандидатов неиссякаем, у большинства это не так.
Re[4]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 05.11.07 08:09
Оценка:
Здравствуйте, ggg, Вы писали:

ggg>Это был просто пример того, где (разработка трансляторов, например)


во-первых, насчёт "где". игры сейчас являются наиболее ресурсоёмкими приложениями для пользователських ПК, в том числе и cpu-ёмкими

>и как нужно спрашивать про оптимизацию, арх-ру, ассемблер.


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

ggg>Если в большинстве задач игропрома подобное не нужно, то (имхо) лучше ничего не спрашивать, чем спрашивать про 1.0f и "что такое прерывание".


ты решил, что это вопросы на оптимизацию?
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 05.11.07 08:47
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

ggg>>Если в большинстве задач игропрома подобное не нужно, то (имхо) лучше ничего не спрашивать, чем спрашивать про 1.0f и "что такое прерывание".


BZ>ты решил, что это вопросы на оптимизацию?


Мне вот как сталкивающемуся с прерываниями "вживую" интересно: зачем в геймдеве прерывания?
Голь на выдумку хитра, однако...
Re: "Как проводить собеседование" - занимательная практика
От: Dan Dare III  
Дата: 05.11.07 12:33
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

этож геймдев там даже время течет по другому
Re[2]: "Как проводить собеседование" - занимательная практик
От: CreatorCray  
Дата: 05.11.07 12:54
Оценка:
Здравствуйте, shrecher, Вы писали:

S>При таких вопросах можно легко слить очень толковых парней.

"Эт вряд ли" (С)

S>2^8 я отвечу с calc.exe, т.к. константы не помню.

Однако...

S>На второй день он тебе напишет a=b[c++];

И что ты этим хотел сказать?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[3]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 05.11.07 13:40
Оценка:
Здравствуйте, CreatorCray, Вы писали:

S>>2^8 я отвечу с calc.exe, т.к. константы не помню.

CC>Однако...

У каждого своя манера понить. Я не люблю запоминать константы, если есть возможность их не помнить. Вы допустим все управляющие символы reg.exp помните? Типа lookahead, lookbehind (?=, ?<=). Зачем?

S>>На второй день он тебе напишет a=b[c++];

CC>И что ты этим хотел сказать?

Хочу сказать, что я не люблю когда неясно пишут. Код должен быть прост, без загогулил.

Нужно писать так:

a=b[c];
с++;

понятнее, плохо когда читаешь код думаешь о синтаксе, нужно фокусироваться только на семантике. Да и Отлаживать удобнее.
Re[6]: "Как проводить собеседование" - занимательная практик
От: bkat  
Дата: 05.11.07 13:52
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Здравствуйте, bkat, Вы писали:


B>>Да, но если программер в любом состоянии не способен выдать степень двойки до 10,

B>>то это и не программер даже...

S>Ну что-ж, у нас разные взгляды на это.


S>ПС. Я программированием профессионально занимаюсь с 1993 года.


Не, ты и в самом деле не сможешь назвать 256 увидев 2^8
или просто поддерживаешь спор ради спора?
Re[3]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 05.11.07 13:57
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

S>>2^8 я отвечу с calc.exe, т.к. константы не помню. Про произведение векторов это что-то из линейной алгебры -- очень давно было. Подзабыто уже.

S>>Я даже не знал что Hash это структура данных, всегда думал, что это число.


BZ>ты занимался реализацией алгоритмов над структурами данных и оптимизацией? у меня к примеру хеши почти в каждом алгоритме сжатия.


Я не спорю, что hash очень полезная штука. Только это не структура данных. Вопрос был какой:

Hash как структура данных.


hash -- это число. Можно вычислить число от какой-нибудь последовательности. Сохранить где-нибудь (hashtable). Но Hash никак не структура данных.


BZ>понимание пониманием, но если ты поректируешь систему торговли ценными бумагами на яве — переучивать тебя придётся слишком долго


Разве
Re[8]: "Как проводить собеседование" - занимательная практик
От: bkat  
Дата: 05.11.07 14:08
Оценка:
Здравствуйте, shrecher, Вы писали:

S>256 будет один из вариантов рядом с 512 и 128.


Спасибо. Буду знать что и такое тоже бывает.
Re[7]: "Как проводить собеседование" - занимательная практик
От: AndrewJD США  
Дата: 05.11.07 14:17
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

TL>>Мне вот как сталкивающемуся с прерываниями "вживую" интересно: зачем в геймдеве прерывания?

BZ>может, из-за того, что невовремя сработавшее прерывание может "заморозить" игру?
А что разработчик игры может как-то этому воспрепятствовать?
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[8]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 05.11.07 14:23
Оценка:
Здравствуйте, AndrewJD, Вы писали:

TL>>>Мне вот как сталкивающемуся с прерываниями "вживую" интересно: зачем в геймдеве прерывания?

BZ>>может, из-за того, что невовремя сработавшее прерывание может "заморозить" игру?
AJD>А что разработчик игры может как-то этому воспрепятствовать?

ну к примеру писать данные на диск мелкими порциями вместо больших. впрочем, это всё догадки. может, речь о том, что прерывания и dma — это сполсобы обмена данными с gpu, и надо представлять себе как это работает, в общем знать pc-архитектуру
Люди, я люблю вас! Будьте бдительны!!!
Re[8]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 05.11.07 14:49
Оценка:
Здравствуйте, shrecher, Вы писали:

B>>Не, ты и в самом деле не сможешь назвать 256 увидев 2^8

B>>или просто поддерживаешь спор ради спора?

S>256 будет один из вариантов рядом с 512 и 128.


С другой стороны если подумать и если не знаешь чем именно человек "профессионально занимался с 1993-го"... Лично я с низким уровнем сталкиваюсь постоянно — в виду чего 8 бит, 10 бит, 16 бит — помню четко — но мало ли какие сферы программирование есть еще? Говорить сразу за все — если успокоиться и подумать — пожалуй будет опрометчиво...
Голь на выдумку хитра, однако...
Re[10]: "Как проводить собеседование" - занимательная практи
От: BulatZiganshin  
Дата: 05.11.07 14:55
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>Ни в жисть не поверю что современные "гейдев-девелоперы" "ручками" пишут "обмен данными с gpu, прерывания и dma". По крайней мере на WIntel — неа!


так же, как они не пишут вручную gc, хеш-таблицы и прочая. тем не менее, предсатвлять как этор устроено, необходимо для эффективного использования
Люди, я люблю вас! Будьте бдительны!!!
Re[9]: "Как проводить собеседование" - занимательная практик
От: CreatorCray  
Дата: 05.11.07 14:58
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>С другой стороны если подумать и если не знаешь чем именно человек "профессионально занимался с 1993-го"...

Что то мне слабо верится что можно профессионально заниматься программированием с 93го и не знать 2^8
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[10]: "Как проводить собеседование" - занимательная практи
От: The Lex Украина  
Дата: 05.11.07 15:34
Оценка:
Здравствуйте, CreatorCray, Вы писали:

TL>>С другой стороны если подумать и если не знаешь чем именно человек "профессионально занимался с 1993-го"...

CC>Что то мне слабо верится что можно профессионально заниматься программированием с 93го и не знать 2^8

Есть многое на свете, друг Горацио,
Что неизвестно нашим мудрецам...
(к)

Я тоже не верю, но меня научили учитывать, что может быть то, о чем я просто не знаю.
Хотя, конечно, хотелось бы "прикоснуться к истине" (к) — в смысле таки узнать, чем же он таким занимался все эти годы?
Голь на выдумку хитра, однако...
Re[11]: "Как проводить собеседование" - занимательная практи
От: BulatZiganshin  
Дата: 05.11.07 15:38
Оценка:
Здравствуйте, The Lex, Вы писали:

CC>>Что то мне слабо верится что можно профессионально заниматься программированием с 93го и не знать 2^8

TL>Хотя, конечно, хотелось бы "прикоснуться к истине" (к) — в смысле таки узнать, чем же он таким занимался все эти годы?

писал системное ПО для Сетуни
Люди, я люблю вас! Будьте бдительны!!!
Re: "Как проводить собеседование" - занимательная практика
От: Igor Trofimov  
Дата: 05.11.07 19:46
Оценка:
Мне понравилось.
В первую очередь тем, что есть четкая система, попытка минимизировать усилия и затраты на оценку кандидатов и отсев "никуда не годных".
Недавно тоже с удивлением обнаружил, что о двоичной системе счисления многие кандидаты имеют весьма смутное представление.
Re[9]: "Как проводить собеседование" - занимательная практик
От: Igor Sukhov  
Дата: 06.11.07 10:49
Оценка:
Здравствуйте, bkat, Вы писали:

B>Здравствуйте, shrecher, Вы писали:


S>>256 будет один из вариантов рядом с 512 и 128.


B>Спасибо. Буду знать что и такое тоже бывает.

это потому, что ты наверно хардкорный программист, а товарищ знает когда нужно сразу отвечать, а когда заранее переспросив, "а мы продаем или покупаем?" =))
* thriving in a production environment *
Re[10]: "Как проводить собеседование" - занимательная практи
От: bkat  
Дата: 06.11.07 11:01
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>это потому, что ты наверно хардкорный программист, а товарищ знает когда нужно сразу отвечать, а когда заранее переспросив, "а мы продаем или покупаем?" =))


Фиг... знает.
Может он на бизнес-аналитика и крутого менеджера учился и соответственно этим сейчас и занимается.
Байты не инересуют, дискретку не проходил, про булеаны не слышал.
Но тогда он и не программист и 2^8 и в самом деле знать не должен.

Еще вопрос такого же уровня.
Что такое килобайт и сколько байт в килобайте...

Если кто скажет, что килобайт — это 1000 байт, то это тоже не программист.
Re[11]: "Как проводить собеседование" - занимательная практи
От: shrecher  
Дата: 06.11.07 13:54
Оценка:
Здравствуйте, bkat, Вы писали:

B>Здравствуйте, Igor Sukhov, Вы писали:


IS>>это потому, что ты наверно хардкорный программист, а товарищ знает когда нужно сразу отвечать, а когда заранее переспросив, "а мы продаем или покупаем?" =))


B>Фиг... знает.

B>Может он на бизнес-аналитика и крутого менеджера учился и соответственно этим сейчас и занимается.
нет, нет. САПР, в СПб, извесный ВУЗ. Диплом с отличием. 1996 г. Немного аспирантуры.

кстати, в то время бизнес-аналитики почти не было.

Начинал с TurboVision, bc
Уже много лет системный программист, сейчас сеньер. Драйвера, кернел, сервисы. Windbg. Можно Linux, хотя не люблю.
Можно Java, DB2, SQL. Много всего. Не Россия. Не Европа. Не США.и

B>Байты не инересуют, дискретку не проходил, про булеаны не слышал.

проходили и то и это. Теория множеств была.

B>Но тогда он и не программист и 2^8 и в самом деле знать не должен.

может и не программист

B>Еще вопрос такого же уровня.

B>Что такое килобайт и сколько байт в килобайте...
B>Если кто скажет, что килобайт — это 1000 байт, то это тоже не программист.

=1024 -- килобайт
=1024*1024 -- мегабайт. Сколько точно будет не помню. Т.к. есть calc.exe
Re[12]: "Как проводить собеседование" - занимательная практи
От: Курилка Россия http://kirya.narod.ru/
Дата: 06.11.07 13:58
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Можно Java, DB2, SQL. Много всего. Не Россия. Не Европа. Не США.и


Африка?
Re[13]: "Как проводить собеседование" - занимательная практи
От: shrecher  
Дата: 06.11.07 14:07
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Африка?


Нет. Азия.
Re[4]: "Как проводить собеседование" - занимательная практик
От: pvirk Россия  
Дата: 06.11.07 14:20
Оценка:
Здравствуйте, AntZ, Вы писали:

A>>Интересно есть ли хотя бы одно объявление с текстом "требуются тупые программисты".


AZ>Многие компании делают ставку не на звезд, а на середнячков. Я работал в очень крупной корпорации (большой и голубой), проекты там весьма рутинные, можно даже сказать скучные. Не думаю, что доработка поисковой машины — это фан, это тоже довольно рутинная задача.


Не, ну их нафиг такие компании
Re[4]: "Как проводить собеседование" - занимательная практик
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 06.11.07 16:56
Оценка:
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>моё мнение я вот здесь написал:

ОНН>Меня больше прельщают работодатели, которые тратят деньги на обучение, а не на отсев.

Фундаментальная ошибка в этой логике в том, что ты считаешь, что есть "обучающие" и "отсеивающие" компании. На самом деле это не так — все применяют оба способа — они никак друг другу не противоречат, и почти всегда применяются совместно.

Т.е. только 1 из 67 кандидатов на сисадмины проходит экспертную оценку? А сколько времени тратится на одного кандидата для получения оценки? Час-два-пять? И заказчик это оплачивает<br />
<span class='lineQuote level1'>ОНН&gt;Не дешевле ли компаниям взять недоотсеянного человека и обучить (послав на курсы) или позволить обучиться в деле? Не логичнее ли искать в кандидатах сильные, а не слабые стороны?</span>


Ты знаешь, но даже если со всеми 67 человеками собеседование идет по 5 часов, то это всего 335 часов или 2 месяца работы(реально там для 80% людей после часа все понятно). Уже испытательный срок человека это 3 месяца работы. Обучение это год или более.

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

Обучение для тех кто хочет учиться — и здесь никаких препятствий нету — у многих компаний(у нас тоже, конкретно админов у нас примерно половина это бывшие helpdesk-и, есть интерны, есть junior developer-ы) есть в той или иной форме интерншип, курсы, программы в ВУЗ-ах, junior девелоперы к которым требования меньше.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[4]: "Как проводить собеседование" - занимательная практик
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 06.11.07 17:08
Оценка:
Здравствуйте, AntZ, Вы писали:

A>>Интересно есть ли хотя бы одно объявление с текстом "требуются тупые программисты".


AZ>Многие компании делают ставку не на звезд, а на середнячков. Я работал в очень крупной корпорации (большой и голубой), проекты там весьма рутинные, можно даже сказать скучные. Не думаю, что доработка поисковой машины — это фан, это тоже довольно рутинная задача.


На самом деле это не так. Я бы сказал что в любом программировании есть рутиные задачи. Просто где-то их 99% и оставшийся один процент случается не у всех, а у человека с гордым зазванием "архитектор", а где-то их например 30% где решение задачи совершенно неочевидно и его нужно придумать, предсказав как оно повлияет на систему из нескольких тясяч машин(но потом таки придется закодировать). Я по-моему в своем рассказе про поиск приводил пример как 1 строка кода с неочевидным hash+1 иногда валит поиск.

A>>Можно вопрос, ты это сам практикуешь или это просто твое мнение? Скольких людей ты за последний года нанял и скольких уволил на испытательном сроке если не секрет?


AZ>В компании где я работал, испытательный срок не прошел единственый человек (при сотне нанятых) — это легендарный исторический случай (еще один легендарный случай — это человек не защитил диплом на защите в моем вузе). Чтобы не пройти испытательный срок в этой корпорации недостаточно ничего не делать — надо предпринимать активные вредительские действия.


И ты считаешь это тем с чего стоит брать пример?

A>>Что касается моего мнения по этому вопросу — конечно это не так. Начать с того что все-таки по деньгам для компании и затратам времени руководителя c 3 месяца работы с несколькими часами собеседованиями совершенно несравнимы. Но это все конечно мелочи. Не мелочи это один важный факт — если ты человека не взял то ничего плохого для него вообщем-то не произошло(кроме возможно небольшого расстройства). Но если ты его взял и уволил — то извини это означает, что он ушел с одной работы, и не получил другую.


AZ>Испытательный срок для того и нужен, чтобы понять, нужен человек компании и нужна ли компания человеку. Трехчасовое собеседование дает оценку +- 50%, вероятно у Яндекса поток кандидатов неиссякаем, у большинства это не так.


Не совсем так. На собеседовании можно с достаточно высокой точностю отсеять человека, который вообще ничего не знает. Но на счет положительного решения точность действительно "+/- трамвайная остановка". Поэтому концепция "совсем не собеседовать, а отсеять потом" мне не близка.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[6]: "Как проводить собеседование" - занимательная практик
От: ggg  
Дата: 06.11.07 17:42
Оценка:
Здравствуйте, Anatolix, Вы писали:


A>P.S. кстати есть еще такая тема как "отсев при принятии на обучение и отсев при обучении". Например ВУЗ-ы это делают при поступлении(еще недавно в средне-сильные ВУЗ-ы типа УрГУ было 9 человек на место при поступлении, сейчас наверное меньше) и на сессиях(и там процент отсева тоже высок). Ты в концепции к высшему образованию тоже предлагаешь брать всех и всем выдавать дипломы?


Э, ну собеседование+работа вовсе не равно вступительный_экзамен+учеба_в_вузе.

При вступительных экзаменах в вуз критерии приема достаточно хорошо формализованы + заранее определен круг вопросов (на математике никто химию не спросит, а если спросит — есть аппеляция). С собеседованием на работу это не так. Критерии расплывчаты, чел может ответить на все "технические секции" (из обсуждаемой статьи), но просто не понравиться "людям за обедом".

Я, к примеру, знаю случаи, когда человека после испытательного срока увольняли с форумлировкой "не вписался в коллектив, с тобой тяжело общаться и работать". Из вуза "за тяжелый характер" никого не отчисляли. Максимум (если круто со всеми поругаться) — не защитишь диплом, но есть возможность аж целых 3 след. года это сделать (поменяв научника, например).

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

Короче, можно еще отличий найти, но это уже оффтопик здесь. Не следует вуз и работу сравнивать.
Re: "Как проводить собеседование" - занимательная практика
От: Montresor  
Дата: 06.11.07 17:48
Оценка:

Сперва даю первую секцию вопросов. Плохо отвечавшим (прощёлкано 2 и более вопроса) вежливо говорю спасибо, и дальше с ними общается HR


И как обычно прощается HR? Проходил тут намедни телефонное интервью, по внутренним ощущениям — не прошел (да и не сильно стремился, организации — муравейники не особо люблю) — ответ HR: "сейчас, в течении 10 минут я вышлю вам тестовое задание..." тестового задания не дождался. Это и было вежливое прощание?

По поводу экзекуции на собеседовании... Из моего жизненного опыта — есть 2 типа интервьюеров — те которые хотят чтобы тебя взяли, и те, которые хотят чтобы тебя не взяли.

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

Впринципе, уже на первых минутах интервью ясно, с каким из этих двух типов ты имеешь дело. Можно, конечно, посидеть, почитать перед собеседованием умные книжки, поискать на форумах примерные вопросы (про виртуальный деструктор наверное спрашивают везде). Но зачем? Зачем тратить время пытаясь понравится тому, кто изначально не хочет с тобой работать? Не лучше ли попытаться найти того, кому ты реально нужен? Конечно, не всегда это получается сразу (вот у меня в данное время пока не получается ), но если поставить перед собой цель найти СВОЕ место — хочется верить, рано или поздно получится у любого.

Интересно, интервьюеры специально изучают методики допроса? Просто бывал в роли допрашиваемого, ощущения очень схожие.

Вообщем, пожелайте мне удачи коллеги, а то после подобных интервью у меня почему-то такая пустота на душе...
Re[2]: "Как проводить собеседование" - занимательная практик
От: sikorsky Украина  
Дата: 07.11.07 14:59
Оценка:
Здравствуйте, shrecher, Вы писали:

S>2^8 я отвечу с calc.exe, т.к. константы не помню.


Я вот тоже не понимаю смысла подобных вопросов... Считаю, что человек (программер) должен прежде всего уметь мыслить в правильном направлении, уметь решать реальные проблемы... А уж возвести двойку в степень или еще что-то типа этого может любой дебил, и это не показатель...

Просто бред, грустно читать...
Ну что же, каждому — свое...
Re[5]: "Как проводить собеседование" - занимательная практик
От: sikorsky Украина  
Дата: 07.11.07 15:07
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Слишком просто тоже плохо.


Похоже на комплекс.
Если есть два способа решить одну задачу, один проще, а другой сложнее, имхо, следует выбирать тот, что проще. При прочих равных.
Re[3]: "Как проводить собеседование" - занимательная практик
От: AndrewJD США  
Дата: 07.11.07 15:13
Оценка:
Здравствуйте, sikorsky, Вы писали:

S>>2^8 я отвечу с calc.exe, т.к. константы не помню.

S>А уж возвести двойку в степень или еще что-то типа этого может любой дебил, и это не показатель...

ИМО, степень двойки до степени 10 это как таблица умножения. Т.е. нормально ответить calc.exe для перемножения чисел больше 10, но странно отвечать calc.exe для чисел из таблицы умножения
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[4]: "Как проводить собеседование" - занимательная практик
От: sikorsky Украина  
Дата: 07.11.07 15:23
Оценка:
Здравствуйте, AndrewJD, Вы писали:

AJD>Здравствуйте, sikorsky, Вы писали:


S>>>2^8 я отвечу с calc.exe, т.к. константы не помню.

S>>А уж возвести двойку в степень или еще что-то типа этого может любой дебил, и это не показатель...

AJD>ИМО, степень двойки до степени 10 это как таблица умножения. Т.е. нормально ответить calc.exe для перемножения чисел больше 10, но странно отвечать calc.exe для чисел из таблицы умножения


В голове и так хранится очень много всего... Все, что мы не используем — вытесняется. Если конечно есть чем вытеснять. Я сейчас с ужасом смотрю на те примеры и задачи, которые я с легкостью решал по вышке в универе... А ведь прошло всего 3 годика + я получил по ней 5... Я к тому, что если мне не нужна таблица умножения я ее со временем не буду знать (по крайней мере абсолютно всю). Так и степени двойки, например... Это ненужные знания. Которые трудно применять на практике. ИМХО
Re[5]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 07.11.07 15:52
Оценка:
Здравствуйте, sikorsky, Вы писали:

S>В голове и так хранится очень много всего... Все, что мы не используем — вытесняется. Если конечно есть чем вытеснять. Я сейчас с ужасом смотрю на те примеры и задачи, которые я с легкостью решал по вышке в универе... А ведь прошло всего 3 годика + я получил по ней 5... Я к тому, что если мне не нужна таблица умножения я ее со временем не буду знать (по крайней мере абсолютно всю). Так и степени двойки, например... Это ненужные знания. Которые трудно применять на практике. ИМХО


я лично постоянно работаю с бинарными данными, с полями внутри слов, однажды даже пришлось изучать устройство float для безпотерьного сжатия музыки
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: "Как проводить собеседование" - занимательная практик
От: ggg  
Дата: 07.11.07 16:24
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:


BZ>во-первых, насчёт "где". игры сейчас являются наиболее ресурсоёмкими приложениями для пользователських ПК, в том числе и cpu-ёмкими

Допустим, это так. Как это влияет на данное собеседование ?

Во-первых, в статье нигде не говорится, что спрашивается только актуальное, то, что реально используется и на что могут ответить сами разработчики без доп. подготовки. Более того, говорится обратное.
Поэтому рассуждения о том, что нужно для разработки игр и насколько они cpu-емкие — к этому интервью не имеют отношения.

Во-вторых, Вы правда уверены, что собеседование в одну, отдельно взятую компанию, (акции которой падают как минимум последние 4 года, а за последний год упали более чем в 3 раза, а проекты получают не самые высокие оценки на gamerankings) является показательным и что хотя бы половина игровых компаний Америки проводит собеседования в таком стиле?
Почему же EA (из ссылки выше) не просит после телефонного интервью подготовить компилятор и за час написать задачу. А затем в офисе не просит за несколько часов написать рейтрейсер?




>>и как нужно спрашивать про оптимизацию, арх-ру, ассемблер.


ggg>>Если в большинстве задач игропрома подобное не нужно, то (имхо) лучше ничего не спрашивать, чем спрашивать про 1.0f и "что такое прерывание".


BZ>ты решил, что это вопросы на оптимизацию?

Цитируемый текст нужно не только copy-paste, но и прочитывать.
Впрочем, реализацию быстрого float2int (к чему собственно и важно битовое представление float помнить) вполне можно и оптимизацией назвать.
Re[6]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 07.11.07 16:47
Оценка:
Здравствуйте, ggg, Вы писали:

ggg>Во-вторых, Вы правда уверены, что собеседование в одну, отдельно взятую компанию, (акции которой падают как минимум последние 4 года, а за последний год упали более чем в 3 раза, а проекты получают не самые высокие оценки на gamerankings) является показательным и что хотя бы половина игровых компаний Америки проводит собеседования в таком стиле?


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


>>>и как нужно спрашивать про оптимизацию, арх-ру, ассемблер.


ggg>>>Если в большинстве задач игропрома подобное не нужно, то (имхо) лучше ничего не спрашивать, чем спрашивать про 1.0f и "что такое прерывание".


BZ>>ты решил, что это вопросы на оптимизацию?

ggg>Цитируемый текст нужно не только copy-paste, но и прочитывать.
ggg>Впрочем, реализацию быстрого float2int (к чему собственно и важно битовое представление float помнить) вполне можно и оптимизацией назвать.

у тебя что-то в голове перепутано ссылка, которую ты приводил, имеет отношение к разработке оптимизирущего компилятора. никакого знания архитектуры и ассемблера там не проверяется
Люди, я люблю вас! Будьте бдительны!!!
Re[7]: "Как проводить собеседование" - занимательная практик
От: ggg  
Дата: 07.11.07 17:10
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:


BZ>ну понятно. твоя аргументация сводится к оценке успещности компании, я же говорю о том, что мне нравится сам подход.


Независимо от того, какие он приносит результаты?
Независимо от того, практикуют ли такой подход в более успешных компаниях?



BZ>>>ты решил, что это вопросы на оптимизацию?


BZ>ссылка, которую ты приводил, имеет отношение к разработке оптимизирущего компилятора.


Круто, сначала Вы иронично спрашиваете, причем здесь оптимизация (неполностью процитировав мой текст), а теперь ссылаетесь совсем на другое сообщение.
Re[5]: "Как проводить собеседование" - занимательная практик
От: ggg  
Дата: 07.11.07 17:17
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>в Америке для этого существуют институты

Вы преподавали в Америке? Хотя бы в качестве teaching assistant на PhD?
Re[8]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 07.11.07 17:20
Оценка:
Здравствуйте, ggg, Вы писали:

BZ>>ну понятно. твоя аргументация сводится к оценке успещности компании, я же говорю о том, что мне нравится сам подход.


ggg>Независимо от того, какие он приносит результаты?

ggg>Независимо от того, практикуют ли такой подход в более успешных компаниях?

у тебя очень порстой мир. если что-то не применяется компанией EA, значит это не применяется успещными компаниями. если компания успешна, значит всё что она делает — это хорошо. я же оцениваю сам подход к собеседованию, поскольку успех компании зависит от многих факторов и я не собираюсь слепо копипровать всё, что делается гигантами


BZ>>>>ты решил, что это вопросы на оптимизацию?

BZ>>ссылка, которую ты приводил, имеет отношение к разработке оптимизирущего компилятора.
ggg>Круто, сначала Вы иронично спрашиваете, причем здесь оптимизация (неполностью процитировав мой текст), а теперь ссылаетесь совсем на другое сообщение.

ок, согласимся на том, что это действительно вопросы на знание архитектуры и асма
Люди, я люблю вас! Будьте бдительны!!!
Re[9]: "Как проводить собеседование" - занимательная практик
От: ggg  
Дата: 07.11.07 17:25
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:


BZ>у тебя очень порстой мир. если что-то не применяется компанией EA, значит это не применяется успещными компаниями. если компания успешна, значит всё что она делает — это хорошо. я же оцениваю сам подход к собеседованию, поскольку успех компании зависит от многих факторов и я не собираюсь слепо копипровать всё, что делается гигантами


Не так. Я не преклоняюсь перед гигантами.
EA — это просто единственный пример, который я по-быстрому смог найти, как альтернативный вариант собеседования.

Чтобы не думали, что любая американская компания с ее собеседованиями — это пример для подражания. Пусть будет и противоположный пример.
Альтернатива так сказать.
Re[6]: "Как проводить собеседование" - занимательная практик
От: sikorsky Украина  
Дата: 07.11.07 17:27
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ> я лично постоянно работаю с бинарными данными, с полями внутри слов, однажды даже пришлось изучать устройство float для безпотерьного сжатия музыки


Так я ведь и говорю — каждому — своё...
Re[5]: "Как проводить собеседование" - занимательная практик
От: AntZ  
Дата: 07.11.07 18:58
Оценка:
B>Да, но если программер в любом состоянии не способен выдать степень двойки до 10,
B>то это и не программер даже...
B>Это даже в уме посчитать быстрее, чем до calc.exe запустить.

Любой идиот может последовательно умножать на два
Например 4096 * 2 = 4000*2 + 90*2 + 6*2 = 8000 + 180 + 12 = 8192
Re[5]: "Как проводить собеседование" - занимательная практик
От: AntZ  
Дата: 07.11.07 19:06
Оценка:
A>И ты считаешь это тем с чего стоит брать пример?

Продолжайте работать, это придет само. Для этого Вам надо всего ничего — вырасти раз этак в пятьсот.

A>Не совсем так. На собеседовании можно с достаточно высокой точностю отсеять человека, который вообще ничего не знает. Но на счет положительного решения точность действительно "+/- трамвайная остановка". Поэтому концепция "совсем не собеседовать, а отсеять потом" мне не близка.


Я совершенно согласен, что собеседование типа "допрос в гестапо" позволяет отсеивать людей которые ничего не знают. Вопрос — сколько стоящих людей вы отсеиваете, подозреваю что очень немало.
Re[6]: "Как проводить собеседование" - занимательная практик
От: aik Австралия  
Дата: 07.11.07 19:26
Оценка:
Здравствуйте, sikorsky, Вы писали:

S>Если есть два способа решить одну задачу, один проще, а другой сложнее, имхо, следует выбирать тот, что проще. При прочих равных.


Выражение "c++" ни разу не тянет на "решить задачу". Это тупой инкремент, и относиться к нему надо также.
Re[3]: "Как проводить собеседование" - занимательная практик
От: aik Австралия  
Дата: 07.11.07 19:53
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>Тогда с "механизированным процессом" вопрос понятен — только я одну "неоптимальность" не пойму: имхо, эффективнее с точки зрения затрат времени и сил интервьюера всем кандидатам "с кошерным резюме" сперва давать тестовое задание — оно у них все равно удаленное — а потом по результатам смотреть и "спрашивать". Мой опыт говорит, что таким образом "сами отваливаются" процентов 50 "левых" — еще 50 из оставшихся "отпадают" в процессе пересмотра результатов тестового задания — итого: 75% экономии времени и сил на телефонные переговоры. Или я что-то упустил? Особенности менталитета?


Народ после 27 лет (приблизительно) задания клепать просто не станет. Ну, может, процентов 5-10 и сделают, из любопытства, или работа шибко завлекательная. Но не более того.
Re[7]: "Как проводить собеседование" - занимательная практик
От: sikorsky Украина  
Дата: 07.11.07 20:44
Оценка:
Здравствуйте, aik, Вы писали:

aik>Выражение "c++" ни разу не тянет на "решить задачу". Это тупой инкремент, и относиться к нему надо также.


Меня вот эта фраза возмутила:
"Слишком просто тоже плохо."
Re[6]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 07.11.07 21:24
Оценка:
Здравствуйте, AntZ, Вы писали:

AZ>Я совершенно согласен, что собеседование типа "допрос в гестапо"


а вузовские экзамены ты так же воспринимал?
Люди, я люблю вас! Будьте бдительны!!!
Re[6]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 07.11.07 23:27
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ> я лично постоянно работаю с бинарными данными, с полями внутри слов, однажды даже пришлось изучать устройство float для безпотерьного сжатия музыки


конечено. Только как долго вы будете помнить все детали устройства float? Да и смысл детали помнить долгое если проект уже закончился?
Re[3]: "Как проводить собеседование" - занимательная практик
От: Максим Алексейкин США  
Дата: 08.11.07 08:25
Оценка:
Здравствуйте, sikorsky, Вы писали:
S>... (программер) должен прежде всего уметь мыслить в правильном направлении, уметь решать реальные проблемы...

90% программистов назовут рутиной 90% реальных проблем
Re[7]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 08.11.07 10:12
Оценка:
Здравствуйте, shrecher, Вы писали:

S>конечено. Только как долго вы будете помнить все детали устройства float? Да и смысл детали помнить долгое если проект уже закончился?


я-то понятно нет, а те, кто этим занимаются — они помнят. смысл тех вопросов очень простой — выявить тех, у кого есть опыт работы в требуемых областях
Люди, я люблю вас! Будьте бдительны!!!
Re[8]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 08.11.07 10:36
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>Здравствуйте, shrecher, Вы писали:


S>>конечено. Только как долго вы будете помнить все детали устройства float? Да и смысл детали помнить долгое если проект уже закончился?


BZ>я-то понятно нет, а те, кто этим занимаются — они помнят. смысл тех вопросов очень простой — выявить тех, у кого есть опыт работы в требуемых областях


Так это же хорошо если человек не работал конкретно с вашей спецификой и не знает/помнит детали или у него нет опыта в Game dev. Это ж свежая кровь! Только преветсвовать надо людей желающих сменить область. Вся специфика учится за 2-3 месяца.
Re[12]: "Как проводить собеседование" - занимательная практи
От: CreatorCray  
Дата: 08.11.07 11:29
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Начинал с TurboVision, bc

S>Уже много лет системный программист, сейчас сеньер. Драйвера, кернел, сервисы. Windbg. Можно Linux, хотя не люблю.

Мнээ... Ну я еще про прикладуху могу понять — там с байтиками можно не сталкиваться... Но системщик, не работавший с битами это вне моего понимания.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[8]: "Как проводить собеседование" - занимательная практик
От: CreatorCray  
Дата: 08.11.07 11:29
Оценка:
Здравствуйте, sikorsky, Вы писали:

S>Меня вот эта фраза возмутила:

S>"Слишком просто тоже плохо."
Есть некий порог "простоты" ниже которого дальнейшее упрощение начинает только мешать.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: "Как проводить собеседование" - занимательная практик
От: CreatorCray  
Дата: 08.11.07 11:39
Оценка:
Здравствуйте, shrecher, Вы писали:

S>да бросьте передергивать. Когда работаешь со сложными проектами, все элементы должны быть как можно прозрачнее.

S>человек сначала напишет a = b[c++], а потом кто-нибудь подправит на a = b[c++] + b[с--].
Вот как раз такого "подправившего" можно и увольнять по причине несоответствия занимаемой должности.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[13]: "Как проводить собеседование" - занимательная практи
От: shrecher  
Дата: 08.11.07 11:40
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, shrecher, Вы писали:


S>>Начинал с TurboVision, bc

S>>Уже много лет системный программист, сейчас сеньер. Драйвера, кернел, сервисы. Windbg. Можно Linux, хотя не люблю.

CC>Мнээ... Ну я еще про прикладуху могу понять — там с байтиками можно не сталкиваться... Но системщик, не работавший с битами это вне моего понимания.


Вы как обычно делаете кривые выводы. Я написал, что не помню сколько будет два в восьмой, так как есть calc.exe. Я не писал, что не работал с битами и байтами.
Re[4]: "Как проводить собеседование" - занимательная практик
От: aik Австралия  
Дата: 08.11.07 11:45
Оценка:
Здравствуйте, shrecher, Вы писали:

TL>>>>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>>>>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.
S>>>При таких вопросах можно легко слить очень толковых парней.
aik>>Они не стараются словить всех толковых парней, они стараются не поймать лоха. Почувствуйте разницу.
S>Чувствую. Только не понимаю как можно со степенью двойки выявить лоха.

Не знает 2^8 == лох. Ну, хорошо, замени "лох" на "кандитат, наивно считающий, что он хороший программер".

aik>>Да и я б тебя не взял. Программер, которому за 14 лет карьеры так редко попадалось 2^8, что он не помнит (именно помнит!!!) результата, я ни за что не поверю что он — толковый

S>да дурак я, что тут писать. Вот уже почти 10 лет в одной лавке работаю и еще лет 10 собираюсь. Нравится мне тут. Кстати, может адресок оставите я вам бы к интервью степень двойки, тройки и пятерки до 20 выучил.

Да я уверен, что ты — знаешь 2^8, только так, публику поэпатировать решил
И речь шла совсем не о любых степенях любых чисел, а только про двойку, и только в степени восемь.


S>>>Все вопросы не на понимание, вероятно, стиль у Яндекса поимели. Из вопросов не следует как человек отлаживает код, как структурирует, какой стиль, будет ли его код легко читать.

aik>>А как это все на собеседовании эффективно узнать?
S>Попросить составит дизайн небольшой системы. Сделать декомпозицию модулей. Дать код попросить нати там ошибки. Дать прогу с ошибками и отладчик попросить найти ошибку.

"Яндекс" так и делает.

S>Спросить о предыдущей работе, какие задачи решал, в чем была его роль.


Часто бесполезное занятие, потому что — не проверишь, а народ врет с 3 короба влегкую.

S>Дать готовый алгоритм попросить написать код на бумажке. Все будет понятно.


И так делает.

S>>>На второй день он тебе напишет a=b[c++];

aik>>бугога Ты, поди, пишешь
aik>>a = b[c];
aik>>c = c+1;
aik>>?
aik>>Ну, для понятности?
S>да бросьте передергивать. Когда работаешь со сложными проектами, все элементы должны быть как можно прозрачнее.
S>человек сначала напишет a = b[c++], а потом кто-нибудь подправит на a = b[c++] + b[с--].

Нет. Из первого никак не следует второе. Это все равно что утверждать будто подросток, хлебнувший пива, обязательно закончит передозом героина.
И эта, не надо на "вы" в публичном форуме, это старая традиция из fido7
Re[9]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 08.11.07 11:49
Оценка:
Здравствуйте, shrecher, Вы писали:

S>>Уже много лет системный программист, сейчас сеньер. Драйвера, кернел, сервисы. Windbg. Можно Linux, хотя не люблю


S>Так это же хорошо если человек не работал конкретно с вашей спецификой и не знает/помнит детали или у него нет опыта в Game dev. Это ж свежая кровь! Только преветсвовать надо людей желающих сменить область. Вся специфика учится за 2-3 месяца.


в вашей области — возможно. в моей — сжатие данных — лет за 5-10
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 08.11.07 11:52
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, shrecher, Вы писали:


S>>да бросьте передергивать. Когда работаешь со сложными проектами, все элементы должны быть как можно прозрачнее.

S>>человек сначала напишет a = b[c++], а потом кто-нибудь подправит на a = b[c++] + b[с--].
CC>Вот как раз такого "подправившего" можно и увольнять по причине несоответствия занимаемой должности.

ух какой вы скоросной. Так людей к конторе не останется, ибо людям свойственно ошибаться. Просто, процессы должны минимизировать возможности ошибок.
Re[14]: "Как проводить собеседование" - занимательная практи
От: AndrewJD США  
Дата: 08.11.07 11:59
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Вы как обычно делаете кривые выводы. Я написал, что не помню сколько будет два в восьмой, так как есть calc.exe. Я не писал, что не работал с битами и байтами.


Как можно работать с байтами если даже не знать сколько в нем бит?
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[5]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 08.11.07 12:01
Оценка:
Здравствуйте, aik, Вы писали:

S>>Спросить о предыдущей работе, какие задачи решал, в чем была его роль.


aik>Часто бесполезное занятие, потому что — не проверишь, а народ врет с 3 короба влегкую.


ну тут "казачка" легко можно вывести, т.к. в основном все области как-то знакомы и CV его можно заранее прочитаь, но после вранья с ним разговор будет закончен.
Re[15]: "Как проводить собеседование" - занимательная практи
От: shrecher  
Дата: 08.11.07 12:14
Оценка:
Здравствуйте, vitalyk, Вы писали:

V>Здравствуйте, shrecher, Вы писали:


S>>Здравствуйте, CreatorCray, Вы писали:


S>>Вы как обычно делаете кривые выводы. Я написал, что не помню сколько будет два в восьмой, так как есть calc.exe. Я не писал, что не работал с битами и байтами.


V>Т.о. получается, что Вы, работая с битами и байтами, не знаете как минимум одну вещь из следующего списка: а) длины в битах байта на платформе, с которой работаете; б) максимального количества значений, представимых в одном байте; в) принципов того, как на "битовом уровне" представлены значения в байтах? "Не верю!" (с)


Вот так "с лету" и по телефону "Сколько будет два в восьмой". Ответ -- "не помню"
Re[11]: "Как проводить собеседование" - занимательная практи
От: The Lex Украина  
Дата: 08.11.07 12:47
Оценка:
Здравствуйте, bkat, Вы писали:

B>Еще вопрос такого же уровня.

B>Что такое килобайт и сколько байт в килобайте...

B>Если кто скажет, что килобайт — это 1000 байт, то это тоже не программист.


Это "чайниковский" вопрос — сейчас ответ на него знает всякий, хто хоть раз винт или флешку покупал. Поскольку человек-сабж. сильно давит на низкий уровень, то коронным вопросом можно считать "сколько в байте бит?"

ЗЫ. А вопросик то не такой простой...
Голь на выдумку хитра, однако...
Re[6]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 08.11.07 13:20
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ> я лично постоянно работаю с бинарными данными, с полями внутри слов, однажды даже пришлось изучать устройство float для безпотерьного сжатия музыки


И Вы его тут же запомнили на всю жизнь!
Голь на выдумку хитра, однако...
Re[9]: "Как проводить собеседование" - занимательная практик
От: sikorsky Украина  
Дата: 08.11.07 13:36
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Есть некий порог "простоты" ниже которого дальнейшее упрощение начинает только мешать.


Во всем должен быть здравый смысл..

Ну а вообще, имхо, простой код, который делает сложные вещи, свидетельствует о высоком уровне программера. Т.е. уменее выразить сложное простым языком.
Re[4]: "Как проводить собеседование" - занимательная практик
От: sikorsky Украина  
Дата: 08.11.07 13:45
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Попросить составит дизайн небольшой системы. Сделать декомпозицию модулей. Дать код попросить нати там ошибки. Дать прогу с ошибками и отладчик попросить найти ошибку. Спросить о предыдущей работе, какие задачи решал, в чем была его роль. Дать готовый алгоритм попросить написать код на бумажке. Все будет понятно.


Здравая мысль. ИМХО, лучший способ...
Re[7]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 08.11.07 13:47
Оценка:
Здравствуйте, The Lex, Вы писали:

BZ>> я лично постоянно работаю с бинарными данными, с полями внутри слов, однажды даже пришлось изучать устройство float для безпотерьного сжатия музыки


TL>И Вы его тут же запомнили на всю жизнь!


у меня вообще отличная память — добро не прощаю, зло не забываю
Люди, я люблю вас! Будьте бдительны!!!
Re[10]: "Как проводить собеседование" - занимательная практи
От: CreatorCray  
Дата: 08.11.07 14:02
Оценка:
Здравствуйте, sikorsky, Вы писали:

S>Ну а вообще, имхо, простой код, который делает сложные вещи, свидетельствует о высоком уровне программера. Т.е. уменее выразить сложное простым языком.

Разнесение операций по разным строкам — это не тот тип упрощения.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 08.11.07 14:03
Оценка:
Здравствуйте, aik, Вы писали:

TL>>Тогда с "механизированным процессом" вопрос понятен — только я одну "неоптимальность" не пойму: имхо, эффективнее с точки зрения затрат времени и сил интервьюера всем кандидатам "с кошерным резюме" сперва давать тестовое задание — оно у них все равно удаленное — а потом по результатам смотреть и "спрашивать". Мой опыт говорит, что таким образом "сами отваливаются" процентов 50 "левых" — еще 50 из оставшихся "отпадают" в процессе пересмотра результатов тестового задания — итого: 75% экономии времени и сил на телефонные переговоры. Или я что-то упустил? Особенности менталитета?


aik>Народ после 27 лет (приблизительно) задания клепать просто не станет. Ну, может, процентов 5-10 и сделают, из любопытства, или работа шибко завлекательная. Но не более того.


Поскольку я уже рассматриваю особенности менталитета и культурно-образовательно-бизнесовой среды, то сразу же уточняйте, чей народ вы имели в виду.

Янки — не знаю. Я сразу же упомянул, что из того что я знаю об американцах очень даже возможно что для них более естественно поговорить сперва час по телефону, а потом уже получить задание на час работы. С нашими пока что проще: задание берут многие — именно "простое академическое задание" — пусть даже вроде "непотребной никому рекурсии" из соседнего топика. Только в последнем случае вместе с заданием надо бы давать дотошное и понятное объяснение: "мы, мол, не делаем из тебя идиота — просто вот хотим чтобы ты применил рекурсию нетрадиционным методом". А то, конечно, и правда целая толпа не станет его решать.

Есть варианты даже проще реализованные — и притом эффективнее: условия тестового задания повесить прямо на сайте, вместе с вакансией и анкетой для заполнения. Хочешь эту работу — присылай резюме, цепляй заполненную анкету, цепляй выполненное задание — и вперед! Кстати, я как-то даже не могу себе представить, как технически реализовать контроль со стороны интервьюера "сделай задание за 1 час" — это что, если за сегодня у нас 2-3 кандидата, то это надо потратить дополнительно минут по 15 (минимум!) на каждого, чтобы проконтроллировать выполнение заданий вовремя? Да, нескучная така работенка... А что касается "выложить на сайте все относящееся к вакансии", так сколько раз уже сам сталкивался с жутким неудобством: приходишь "на собеседование", а рекрутер компании тебе с милой улыбкой выдает "анкету на 10 листов" — заполняй, мол. Ну и зачем такая, простите, фигня, спрашивается? Там крестики ставить если по честному — на час упорной работы: я что, в свободное время не мог этого сделать и прийти уже подготовленным? Мое время ничего не стоит? Если эти анкеты "для служебного пользования" — ну, это, извините, смешно: опять-таки, совсем не трудно отправить их уже "захантереному" кандидату вместе с приглашением на собеседование с указанием "nod".

Имхо, такие примеры неэффективности "поиска и отбора кандидатов" в программистских компаниях крепко смущают...
Голь на выдумку хитра, однако...
Re[5]: "Как проводить собеседование" - занимательная практик
От: aik Австралия  
Дата: 08.11.07 14:12
Оценка:
Здравствуйте, The Lex, Вы писали:

aik>>Народ после 27 лет (приблизительно) задания клепать просто не станет. Ну, может, процентов 5-10 и сделают, из любопытства, или работа шибко завлекательная. Но не более того.

TL>Поскольку я уже рассматриваю особенности менталитета и культурно-образовательно-бизнесовой среды, то сразу же уточняйте, чей народ вы имели в виду.


Народ я имел ввиду наш, русский. Не представляю что бы это за работа такая была, чтоб я туда стал заранее делать тест, до того как мне скажут что я им в принципе подошел бы. Для прикола, за пивом — сколько угодно, но не для найма, потому что один фиг, что с задачками, что без задачек, существенно перепрыгнуть уровень зарплат можно только в 2 случаях — либо офигенно удачно попадешь в струю, либо по знакомству прокрадешься, в обоих случаях задачек не спросят.
Re[3]: "Как проводить собеседование" - занимательная практик
От: Thanatos Украина  
Дата: 08.11.07 14:16
Оценка:
Здравствуйте, aik, Вы писали:

aik>Да и я б тебя не взял. Программер, которому за 14 лет карьеры так редко попадалось 2^8, что он не помнит (именно помнит!!!) результата, я ни за что не поверю что он — толковый


Гы.
А если бы ответ был "единица с восемью нулями"?
Лучший дар, который мы получили от природы и который лишает нас всякого права жаловаться – это возможность сбежать. /М.Монтень/
Re[10]: "Как проводить собеседование" - занимательная практи
От: The Lex Украина  
Дата: 08.11.07 14:34
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

S>>>Уже много лет системный программист, сейчас сеньер. Драйвера, кернел, сервисы. Windbg. Можно Linux, хотя не люблю


S>>Так это же хорошо если человек не работал конкретно с вашей спецификой и не знает/помнит детали или у него нет опыта в Game dev. Это ж свежая кровь! Только преветсвовать надо людей желающих сменить область. Вся специфика учится за 2-3 месяца.


BZ>в вашей области — возможно. в моей — сжатие данных — лет за 5-10


лет за 5-10 учат формат флоата?
Голь на выдумку хитра, однако...
Re[6]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 08.11.07 14:58
Оценка:
Здравствуйте, aik, Вы писали:

aik>>>Народ после 27 лет (приблизительно) задания клепать просто не станет. Ну, может, процентов 5-10 и сделают, из любопытства, или работа шибко завлекательная. Но не более того.

TL>>Поскольку я уже рассматриваю особенности менталитета и культурно-образовательно-бизнесовой среды, то сразу же уточняйте, чей народ вы имели в виду.
aik>

aik>Народ я имел ввиду наш, русский. Не представляю что бы это за работа такая была, чтоб я туда стал заранее делать тест, до того как мне скажут что я им в принципе подошел бы. Для прикола, за пивом — сколько угодно, но не для найма, потому что один фиг, что с задачками, что без задачек, существенно перепрыгнуть уровень зарплат можно только в 2 случаях — либо офигенно удачно попадешь в струю, либо по знакомству прокрадешься, в обоих случаях задачек не спросят.


Тут я не понял: что значит "до того как мне скажут что я им в принципе подошел бы"? А ты когда работу ищешь вообще всем подряд резюме рассылаешь или как?
Голь на выдумку хитра, однако...
Re[7]: "Как проводить собеседование" - занимательная практик
От: aik Австралия  
Дата: 08.11.07 15:20
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>Тут я не понял: что значит "до того как мне скажут что я им в принципе подошел бы"? А ты когда работу ищешь вообще всем подряд резюме рассылаешь или как?


хым. Ну, увидел-услышал-подсказали — пошел, нашел вакансию, почитал на предмет аббревиатур, нашел адрес HR'а, скинул туда резюме со словами "надеюсь, пригожусь" и работаю себе дальше. Ответят — хорошо, не ответят — ну и фиг с ними. Если там 5 вопросов — ну, отвечу. Если там тест — нет, спасибо, я шибко ленивый для этого
Re[11]: "Как проводить собеседование" - занимательная практи
От: BulatZiganshin  
Дата: 08.11.07 16:24
Оценка:
Здравствуйте, Thanatos, Вы писали:

BZ>>в вашей области — возможно. в моей — сжатие данных — лет за 5-10


T>Вами — возможно.


ну ясен пень, это не для дураков
Люди, я люблю вас! Будьте бдительны!!!
Re[12]: "Как проводить собеседование" - занимательная практи
От: Thanatos Украина  
Дата: 08.11.07 17:01
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>>>в вашей области — возможно. в моей — сжатие данных — лет за 5-10


T>>Вами — возможно.


BZ>ну ясен пень, это не для дураков


Можно продолжить словесную пикировку фразой "Ну, тогда вы явно выбрали не свою область " но я пожалуй остановлюсь..
...
Вы серъёзно считаете что для изучения специфики сжатия данных необходимо 10 лет?
Лучший дар, который мы получили от природы и который лишает нас всякого права жаловаться – это возможность сбежать. /М.Монтень/
Re[7]: "Как проводить собеседование" - занимательная практик
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.11.07 19:05
Оценка:
Здравствуйте, ggg, Вы писали:

ggg>При вступительных экзаменах в вуз критерии приема достаточно хорошо формализованы + заранее определен круг вопросов (на математике никто химию не спросит, а если спросит — есть аппеляция).


Извини, но это не так. Я надеюсь, что ты не будешь утверждать что в МГУ, в УрГУ и в отделение МИФИ-3 в городе Лесном одинаковые вопросы на вступительном экзамене по математике. Именно для этого при каждом ВУЗ-е кстати процветают подготовительные курсы там хотя бы можно узнать как решаются задачи которые будут спрашивать.

Объема знаний даваемых в обычной(tm) школе(57 и подобные не считаем), кстати не достаточно для поступления даже в хороший региональный ВУЗ — приходится самому готовиться.

ggg>С собеседованием на работу это не так. Критерии расплывчаты, чел может ответить на все "технические секции" (из обсуждаемой статьи), но просто не понравиться "людям за обедом".


Или на устном экзамене в ВУЗ-е не понравиться преподавателю.

ggg>Я, к примеру, знаю случаи, когда человека после испытательного срока увольняли с форумлировкой "не вписался в коллектив, с тобой тяжело общаться и работать". Из вуза "за тяжелый характер" никого не отчисляли.


С этим согласен — но кто же обещал, что будет легко. У ВУЗ-а просто другая задача немного, чем у коммерческой компании. Там ты занимаешься персонально своим образованием — и если ты не понравился остальной группе это в принипе ничего не значит.

ggg>Ну и имхо, в вузе есть известные механизмы регулирования конфликтов (комиссии, аппеляции, смена кафедры и т.д.). На работе с этим сложнее и не так однозначно.


В ВУЗ-е тоже не однозначно. Ты просто сам не пользовался наверняка этими механизмами разрешения конфликтов.
Я например сдал один из экзаменов с комиссией — выглядело так — я сдал тому же преподу потом пришли люди и расписались в ведомости.
Про людей которые требовали апелляцию после экзамена(и даже были восстановлены) тоже слышал — ничем хорошим для них это не кончилось.

ggg>Короче, можно еще отличий найти, но это уже оффтопик здесь. Не следует вуз и работу сравнивать.


У меня позиция такая: сравнивать можно, разница есть и есрьезная, но принципиально ничего не меняется.
ссылка в тему — помоему очень правильно написано — http://sowa.livejournal.com/94019.html
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[13]: "Как проводить собеседование" - занимательная практи
От: BulatZiganshin  
Дата: 08.11.07 19:29
Оценка:
Здравствуйте, Thanatos, Вы писали:

T>Вы серъёзно считаете что для изучения специфики сжатия данных необходимо 10 лет?


а сколько тебе понадобится лет, чтобы создать оригинальный алгоритм уровня ppmd или lzma? все авторы приличных алгоритмов занимаются сжатием не один год, остальные же просто используют готовые бибилиотеки

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

причём заметь, что алгоритм сжатия — это ещё только половина вопроса. если ты возьмёшься делать архиватор уровня rar, то кол-во необходимых знаний как минимум удвоится
Люди, я люблю вас! Будьте бдительны!!!
Re[14]: "Как проводить собеседование" - занимательная практи
От: shrecher  
Дата: 08.11.07 23:39
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>и это собствнно неудивительно. я недавно писал один алгоритм сжатия общего назначения. новых идей там было всего процентов 10, но даже существующие идеи, которыми я воспользовался, не перечислены целиком ни в одном учебнике, а некоторые не упоминаются вообще нигде


да в вашем случае 10+ лет на обучение очень похоже на реальность. У вас это скорее ближе к фундаментальной науке, чем потоковому IT. Я надеюсь и вознаграждение у вас соответствующее.

BZ>остальные же просто используют готовые бибилиотеки


ну что-ж делать! Кто-то это тоже должен делать. Или "клеение" из библиотек в Индию отправить?
Re[15]: "Как проводить собеседование" - занимательная практи
От: alcotras  
Дата: 12.11.07 05:48
Оценка:
Здравствуйте, shrecher, Вы писали:

BZ>>остальные же просто используют готовые бибилиотеки


S>ну что-ж делать! Кто-то это тоже должен делать. Или "клеение" из библиотек в Индию отправить?


Разумеется! Зачем заниматься работой, достойной ПТУшника?
Re[3]: "Как проводить собеседование" - занимательная практик
От: Igor Trofimov  
Дата: 12.11.07 20:59
Оценка:
J>Многие вопросы абсолютно правильные, но сам подход с собеседованием в офисе от 3 часов до 1 дня силами группы в 2-3 человека — о какой минимизации усилий можно говорить? А ведь сначала еще проводится телефонное интервью.

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

J>Если требуется заполнить всего одну позицию, то работа всего отдела на несколько недель будет практически парализована.


Вы преувеличиваете средний уровень сегодняшних кандидатов
Хотя, интересно было бы спросить у автора, сколько раз в месяц им приходится собеседовать кандидата в офисе.
Re[11]: "Как проводить собеседование" - занимательная практи
От: carpenter СССР  
Дата: 27.11.07 15:21
Оценка:
Здравствуйте, bkat, Вы писали:



B>Если кто скажет, что килобайт — это 1000 байт, то это тоже не программист.

а в километре 1024 метра
Re[3]: "Как проводить собеседование" - занимательная практик
От: Максим Алексейкин США  
Дата: 27.11.07 16:05
Оценка:
Здравствуйте, Denis_TST, Вы писали:

S>>2^8 я отвечу с calc.exe, т.к. константы не помню.


D_T>А зачем помнить? 8 это размер байта в битах, и программист котрый не знает,

D_T>какое максимальное значение можно в переменную типа byte присвоить, точно должен идти лесом.

D_T>2^32 тоже не помнишь? а чем Win32 от Win64 отличается?



помню даже был хитрый вопрос — сколько максимально итераций можно прокрутить в цикле со счетчиком размером в байт?

зубры, молчать
Re[4]: "Как проводить собеседование" - занимательная практик
От: neFFy Россия  
Дата: 27.11.07 17:46
Оценка:
Здравствуйте, Igor Trofimov, Вы писали:

J>>Многие вопросы абсолютно правильные, но сам подход с собеседованием в офисе от 3 часов до 1 дня силами группы в 2-3 человека — о какой минимизации усилий можно говорить? А ведь сначала еще проводится телефонное интервью.

iT>Вот именно засчет телефонного интервью по готовым вопросам и получается быстро отсеять совсем негодных, чтобы больше времени уделить тем, кто потенциально может быть интересен.

вот так меня б и отсеяли
...coding for chaos...
Re[4]: "Как проводить собеседование" - занимательная практик
От: neFFy Россия  
Дата: 27.11.07 17:48
Оценка:
Здравствуйте, Максим Алексейкин, Вы писали:

S>>>2^8 я отвечу с calc.exe, т.к. константы не помню.

D_T>>А зачем помнить? 8 это размер байта в битах, и программист котрый не знает,
D_T>>какое максимальное значение можно в переменную типа byte присвоить, точно должен идти лесом.
D_T>>2^32 тоже не помнишь? а чем Win32 от Win64 отличается?
МА>помню даже был хитрый вопрос — сколько максимально итераций можно прокрутить в цикле со счетчиком размером в байт?
МА>зубры, молчать

for(unsigned short int i = 0; i; i++)
{
 i = i;
}


сейчас досчитается
...coding for chaos...
Re[5]: "Как проводить собеседование" - занимательная практик
От: Максим Алексейкин США  
Дата: 28.11.07 10:22
Оценка:
Здравствуйте, neFFy, Вы писали:

FF>
FF>for(unsigned short int i = 0; i; i++)
FF>{
FF> i = i;
FF>}
FF>


FF>сейчас досчитается


ну и как? досчиталось? ответ то где
Re[6]: "Как проводить собеседование" - занимательная практик
От: BulatZiganshin  
Дата: 28.11.07 10:28
Оценка:
Здравствуйте, Максим Алексейкин, Вы писали:

МА>Здравствуйте, neFFy, Вы писали:


FF>>
FF>>for(unsigned short int i = 0; i; i++)
FF>>{
FF>> i = i;
FF>>}
FF>>


FF>>сейчас досчитается


МА>ну и как? досчиталось? ответ то где


ответ 0. было бы 2^16 циклов, если бы он не допустил ошибки. прям как дети малые...
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: "Как проводить собеседование" - занимательная практик
От: Ватакуси Россия  
Дата: 28.11.07 11:08
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>Здравствуйте, shrecher, Вы писали:


S>>hash -- это число. Можно вычислить число от какой-нибудь последовательности. Сохранить где-нибудь (hashtable). Но Hash никак не структура данных.


BZ>вилдимо, вопрос сформулирован так специально, чтобы отсеять тех, кто придирается к словам


Некорретно сформулированный вопрос гарантирует, что его не так поймут значительная часть прочитавших.
Все будет Украина!
Re[7]: "Как проводить собеседование" - занимательная практик
От: Максим Алексейкин США  
Дата: 28.11.07 13:03
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>Здравствуйте, Максим Алексейкин, Вы писали:


МА>>Здравствуйте, neFFy, Вы писали:


FF>>>
FF>>>for(unsigned short int i = 0; i; i++)
FF>>>{
FF>>> i = i;
FF>>>}
FF>>>


FF>>>сейчас досчитается


МА>>ну и как? досчиталось? ответ то где


BZ>ответ 0. было бы 2^16 циклов, если бы он не допустил ошибки. прям как дети малые...


не плохо, для начала перечитываем вопрос и на вторую итерацию
Re[8]: "Как проводить собеседование" - занимательная практик
От: Максим Алексейкин США  
Дата: 28.11.07 13:26
Оценка:
Здравствуйте, Максим Алексейкин, Вы писали:

BZ>>ответ 0. было бы 2^16 циклов, если бы он не допустил ошибки. прям как дети малые...


МА>не плохо, для начала перечитываем вопрос и на вторую итерацию



сори, погорячился, правильно, но не с таким циклом.
Re[12]: "Как проводить собеседование" - занимательная практи
От: McSeem2 США http://www.antigrain.com
Дата: 29.11.07 04:29
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>коронным вопросом можно считать "сколько в байте бит?"

TL>ЗЫ. А вопросик то не такой простой...

Правильный ответ — как правило восемь.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[3]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 29.11.07 11:25
Оценка:
Здравствуйте, Denis_TST, Вы писали:

D_T>Здравствуйте, shrecher, Вы писали:


S>>Здравствуйте, The Lex, Вы писали:


S>>При таких вопросах можно легко слить очень толковых парней.


S>>

S>>2^8 (проебавших конкретно этот, обычно шлю лесом сразу).


S>>2^8 я отвечу с calc.exe, т.к. константы не помню.


D_T>А зачем помнить? 8 это размер байта в битах, и программист котрый не знает,

D_T>какое максимальное значение можно в переменную типа byte присвоить, точно должен идти лесом.

Не понимаю вашего пафоса. В байте 8 бит. Максимальное число, которое можно записать в один байт будет 255 или в двоичной системе 1111 1111. В тоже время, 2^8=256, никак не 255.

D_T>2^32 тоже не помнишь?

точно, нет, что-то около 4 Gb.

а чем Win32 от Win64 отличается?
Это логический вопрос, на него легко ответить, т.к. он не связан с запоминанием констант.
Re[13]: "Как проводить собеседование" - занимательная практи
От: The Lex Украина  
Дата: 02.12.07 14:44
Оценка:
Здравствуйте, McSeem2, Вы писали:

TL>>коронным вопросом можно считать "сколько в байте бит?"

TL>>ЗЫ. А вопросик то не такой простой...

MS>Правильный ответ — как правило восемь.


Тогда правильный ответ — "как правило" (к)
Голь на выдумку хитра, однако...
Re[4]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 02.12.07 14:49
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Не понимаю вашего пафоса. В байте 8 бит. Максимальное число, которое можно записать в один байт будет 255 или в двоичной системе 1111 1111. В тоже время, 2^8=256, никак не 255.


Сразу вспомнилось: считает программист оставленные женой чемоданы: "ноль, один, два..." (к)

S>а чем Win32 от Win64 отличается?

S>Это логический вопрос, на него легко ответить, т.к. он не связан с запоминанием констант.

А может вопрошающий хочет чтобы отвечающий перечислил весь список отличий — или хотя бы 2^n ключевых позиций... Такие вопросы "несколько смущают": то ли тебя на дуракоустойчивость проверяют, то ли таки на полного дурака —
Голь на выдумку хитра, однако...
Re: "Как проводить собеседование" - занимательная практика
От: msk78 Россия http://miccro.livejournal.com
Дата: 13.12.07 08:20
Оценка:
Думаю, что с помощью интервью такого плана можно нанять исключительно студентов, только что сдавших экзамен

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

Кроме того, чтобы несильно смущать будущего кандидата, можно разбить все эти вопросы по билетам
Re[3]: "Как проводить собеседование" - занимательная практик
От: Гоги Россия  
Дата: 13.12.07 13:36
Оценка:
Здравствуйте, Anatolix, Вы писали:

A>Интересно есть ли хотя бы одно объявление с текстом "требуются тупые программисты".


Такое объявление повесить нельзя, так как сам то себя тупым никто не считает
Re[6]: "Как проводить собеседование" - занимательная практик
От: Maxim S. Shatskih Россия  
Дата: 13.12.07 13:43
Оценка:
В>Некорретно сформулированный вопрос гарантирует, что его не так поймут значительная часть прочитавших.

Это как раз не минус. Пусть человек ответит, как понял, а мы посмотрим, что он понял, как ответил, насколько он вообще в вопросе разбирается.

Никто в своем уме не будет резать кандидата только потому, что он не так понял софистически сформулированный вопрос. Пусть вообще изобразит поток сознания на тему "вокруг да около" — тоже ценно бывает.
Занимайтесь LoveCraftом, а не WarCraftом!
Re[4]: "Как проводить собеседование" - занимательная практик
От: ArtemGorikov Австралия жж
Дата: 16.12.07 14:47
Оценка:
Здравствуйте, AndrewJD, Вы писали:

AJD>ИМО, степень двойки до степени 10 это как таблица умножения.

Т.е. Вы зазубрили эти степени?
Re[5]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 17.12.07 09:31
Оценка:
Здравствуйте, ArtemGorikov, Вы писали:

AJD>>ИМО, степень двойки до степени 10 это как таблица умножения.

AG>Т.е. Вы зазубрили эти степени?

Это "осадок жизненного опыта" — вроде как знания какой кнопкой мышки куда кликать. При определенном уровне развития абстрактного мышления запомнить 10 чисел, связанных простой последовательностью друг с другом, не представляет особого труда. Школьная задача — выучить таблицу умножения — в этом плане, имхо, более чем на порядок сложнее. А еще в школе, помню, заставляли наизусть учить стихи. А в нерусских школах — еще и на нерусских языках впридачу.
Голь на выдумку хитра, однако...
Re[5]: "Как проводить собеседование" - занимательная практик
От: Александр Каширин  
Дата: 17.12.07 11:39
Оценка:
Здравствуйте, ArtemGorikov, Вы писали:

AG>Здравствуйте, AndrewJD, Вы писали:


AJD>>ИМО, степень двойки до степени 10 это как таблица умножения.

AG>Т.е. Вы зазубрили эти степени?

Такого рода вещи просто оседают в голове, когда на каждом шагу своей повседневной практики с ними приходится сталкиваться. Я бы даже сказал, что это степени двойки не до 10, а до 10hex
Re[6]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 17.12.07 13:42
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>Здравствуйте, ArtemGorikov, Вы писали:


AJD>>>ИМО, степень двойки до степени 10 это как таблица умножения.

AG>>Т.е. Вы зазубрили эти степени?

TL>Это "осадок жизненного опыта" — вроде как знания какой кнопкой мышки куда кликать.


Г-Е-Н-И-Й
Re[7]: "Как проводить собеседование" - занимательная практик
От: The Lex Украина  
Дата: 17.12.07 15:45
Оценка:
Здравствуйте, shrecher, Вы писали:

AJD>>>>ИМО, степень двойки до степени 10 это как таблица умножения.

AG>>>Т.е. Вы зазубрили эти степени?

TL>>Это "осадок жизненного опыта" — вроде как знания какой кнопкой мышки куда кликать.


S>Г-Е-Н-И-Й


А я еще и на машинке могу, и крестиком вышивать... (к)
Голь на выдумку хитра, однако...
Re[5]: "Как проводить собеседование" - занимательная практик
От: AndrewJD США  
Дата: 18.12.07 09:46
Оценка:
Здравствуйте, ArtemGorikov, Вы писали:

AJD>>ИМО, степень двойки до степени 10 это как таблица умножения.

AG>Т.е. Вы зазубрили эти степени?

Нет. Как-то само сабой запомнилось.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re: "Как проводить собеседование" - занимательная практика
От: Glоbus Украина  
Дата: 18.12.07 11:12
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>ИНТЕРВЬЮ ГЛАЗАМИ ПОСТРАДАВШЕГО

TL>Занимательно. Интересно к обсуждению. Прошу выкинуь если боян.

Да, понтов много. Похоже интервьюер относится к категории тех, кто любит на собеседовании взять кандидата сзади и задвинуть поглубже... А тех, кто такую порку выдержит и скажет потом с улыбкой "Спасибо", посадить потом писать какую-нить скукотищу.
Удачи тебе, браток!
Re[3]: "Как проводить собеседование" - занимательная практик
От: nejest Беларусь  
Дата: 18.12.07 12:48
Оценка:
Здравствуйте, Denis_TST, Вы писали:

D_T>какое максимальное значение можно в переменную типа byte присвоить, точно должен идти лесом.

А вот человек, который утверждает, что 2^8 == максимальное значение, которое можно в переменную типа byte присвоить, точно должен идти лесом т.к. он забывает про существавание знаковых типов, у которых 1 бит тратится на знак, а также забывает про число 0, которое есть и у знаковых и у беззнаковых типов.


D_T>2^32 тоже не помнишь? а чем Win32 от Win64 отличается?

а ты сам то все 10 цифр этого числа помнишь? или только что это 4 с лишним миллиарда?
Re[4]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 18.12.07 13:26
Оценка:
Здравствуйте, nejest, Вы писали:

N>Здравствуйте, Denis_TST, Вы писали:


D_T>>какое максимальное значение можно в переменную типа byte присвоить, точно должен идти лесом.

N>А вот человек, который утверждает, что 2^8 == максимальное значение, которое можно в переменную типа byte присвоить, точно должен идти лесом т.к. он забывает про существавание знаковых типов, у которых 1 бит тратится на знак, а также забывает про число 0, которое есть и у знаковых и у беззнаковых типов.

Хотя я и не сторонник запоминания 2^8, но переменная типа byte -- unsigned char, прэтому знак тут не определяется, а относится к числу

typedef unsigned char BYTE;


тут как раз 1111 1111 (255) максимальное значение, которое можно в переменную типа byte присвоить.
Re[5]: "Как проводить собеседование" - занимательная практик
От: nejest Беларусь  
Дата: 18.12.07 14:55
Оценка:
Здравствуйте, shrecher, Вы писали:

D_T>>>какое максимальное значение можно в переменную типа byte присвоить, точно должен идти лесом.

N>>А вот человек, который утверждает, что 2^8 == максимальное значение, которое можно в переменную типа byte присвоить, точно должен идти лесом т.к. он забывает про существавание знаковых типов, у которых 1 бит тратится на знак, а также забывает про число 0, которое есть и у знаковых и у беззнаковых типов.

S>Хотя я и не сторонник запоминания 2^8, но переменная типа byte -- unsigned char, прэтому знак тут не определяется, а относится к числу


S>

S>typedef unsigned char BYTE;

Так не факт, что мы про один и тот-же язык.
S>тут как раз 1111 1111 (255) максимальное значение, которое можно в переменную типа byte присвоить.
ну так 256!=255 или вы не согласны?
Re[2]: "Как проводить собеседование" - занимательная практик
От: _Obelisk_ Россия http://www.ibm.com
Дата: 19.12.07 08:34
Оценка:
Здравствуйте, shrecher, Вы писали:

S>самое главное, что этот "гуру" не относится к кандидатам как своим коллегам. Интересно, кто-нибудь спрашивает коллег такие вопрос в таком тоне?


S>Ну вот работал человек лет 5-7 в компании, решал конкретные задачи, приносил деньги фирме, потом решил поменять место работы. А ему вопросы, он как бы он чел с улицы, к нему доверия нет и мы его как новичка пытать будем, как студента. По школьной, ВУЗ-овской программе. Смешно. Нет чтобы поговорить, спросить чем занимался, наверняка окажется, что в своей прежней области он спец очень даже и крутой, а работодатель может и не слышал о многих тонкостях. Так нет, кандидата надо с башкой в говно, что б потом зарплату срезать.



По-моему, вполне нормальный подход к собеседованию был описан.
Ведь если переходишь из одной области в другую, то в новой области ты не обязательно сразу будешь крут. Надо как-то проверить, насколько быстро сможешь адаптироваться в новой области. Потому задачки и дают.
Да и откуда возникнет доверие к совершенно незнакомому кандидату ?



Душа обязана трудиться! (с) Н.Заболоцкий.
Re[3]: "Как проводить собеседование" - занимательная практик
От: Ананий.  
Дата: 19.12.07 09:34
Оценка:
Здравствуйте, _Obelisk_, Вы писали:
_O_>По-моему, вполне нормальный подход к собеседованию был описан.
_O_>Ведь если переходишь из одной области в другую, то в новой области ты не обязательно сразу будешь крут. Надо как-то проверить, насколько быстро сможешь адаптироваться в новой области. Потому задачки и дают.
_O_>Да и откуда возникнет доверие к совершенно незнакомому кандидату ?
Пусть дают что хотят, вопрос том, сколько придурков захотят этим страдать, и не появится ли у кандидата сильное желание пойти заниматься делами поважнее. Конечно если контора одна из "лидеров", то возможно кандидаты поведуться, пуская слюну насчет перспектив, хотя есть ли в нашей стране особые перспективы у кодеров?
А верить никому нельзя, мне — можно
Re[3]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 19.12.07 11:08
Оценка:
Здравствуйте, _Obelisk_, Вы писали:


S>>Ну вот работал человек лет 5-7 в компании, решал конкретные задачи, приносил деньги фирме, потом решил поменять место работы. ....


_O_>Да и откуда возникнет доверие к совершенно незнакомому кандидату ?


Почему бы не доверять? Предположим чел работал в microsoft.com 5 лет. Вы ему будете доверять сразу без вопроса 2^8? Я да.
А если в какая-то-лавка.com, то нет? Странно, ведь задачи теже.
Re[4]: "Как проводить собеседование" - занимательная практик
От: AndrewJD США  
Дата: 19.12.07 11:37
Оценка:
Здравствуйте, shrecher, Вы писали:

_O_>>Да и откуда возникнет доверие к совершенно незнакомому кандидату ?

S>Почему бы не доверять? Предположим чел работал в microsoft.com 5 лет. Вы ему будете доверять сразу без вопроса 2^8?

Потому что всем известно что в компании типа microsoft.com и google довольно жесткий отбор. И если там человек там работает, то вопросы уровня 2^8 нет смысла задавать.

S>А если в какая-то-лавка.com, то нет? Странно, ведь задачи теже.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[5]: "Как проводить собеседование" - занимательная практик
От: shrecher  
Дата: 19.12.07 13:32
Оценка:
Здравствуйте, _Obelisk_, Вы писали:

_O_>Здравствуйте, shrecher, Вы писали:


S>>Почему бы не доверять? Предположим чел работал в microsoft.com 5 лет. Вы ему будете доверять сразу без вопроса 2^8? Я да.


_O_>А я нет. У меня друзья в MS работают. Говорят, не всем работникам из MS можно доверять


может и правильно говорят, я не помню сколько будет 2 в восьмой.
Re[4]: "Как проводить собеседование" - занимательная практик
От: olegkr  
Дата: 19.12.07 16:10
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Почему бы не доверять? Предположим чел работал в microsoft.com 5 лет. Вы ему будете доверять сразу без вопроса 2^8? Я да.

Возьмешь, не глядя, любого девелопера из этой команды в MS?
http://blogs.msdn.com/ie/archive/2005/10/28/486491.aspx
Re[6]: "Как проводить собеседование" - занимательная практик
От: _Obelisk_ Россия http://www.ibm.com
Дата: 19.12.07 18:23
Оценка:
Здравствуйте, shrecher, Вы писали:

_O_>>А я нет. У меня друзья в MS работают. Говорят, не всем работникам из MS можно доверять


S>может и правильно говорят, я не помню сколько будет 2 в восьмой.


В любой крупной компании будут совершенно разные люди.

Возмем какой-нить ВУЗ и рассмотрим бюджетные места. Поступают отнюдь не все, значит конкурс проходят более толковые. Но в процессе обучения в рядах студентов формируются свои раздолбаи, ботаны, средний класс и т.п. Иной раз диву даешся, как какой-нить товарищ вообще поступил.
Так и в компаниях, народ может меняться со временем.



Душа обязана трудиться! (с) Н.Заболоцкий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.