Здравствуйте, SE, Вы писали:
SE>Здравствуйте, Flying Dutchman, Вы писали:
FD>>у senior'ов не принято спрашивать технические детали.
SE>А что тогда, простите, спрашивать? Разглагольствовать на любую тему могут и дилетанты. Профессионалов как раз отличает знание деталей.
Естественно, что вопросы к начинающему программисту должны быть другими,
чем к опытному.
Я как профессионал с многолетним стажем ожидаю таких примерно
вопросов:
— Расскажите подробнее о сделанных вами проектах.
— Есть ли у вас опыт работы с XXX ?
— Можете ли вы реализовать YYY при помощи ZZZ ?
— У нас есть такая-то проблема. Как бы вы ее решили ?
— Насколько хорошо вы работаете в условиях стресса ?
— Умеете ли вы ладить с людьми ?
Опять таки дело в традициях.
Насколько я понял, читая RSDN, имеются культурные различия между Западной Европой
(конкретно Голландией) и Россией/Украиной. У вас принято задавать много технических
вопросов, независимо от уровня интервьюируемого. То есть если приходит человек
с многолетним опытом и обширным CV, заранее подразумевается, что он весь свой
опыт выдумал и ему нужно задать побольше технических вопросов, чтобы
вывести его на чистую воду . У нас же, при наличии обширного опыта в CV,
считается само собой разумеющимся, что в деталях человек разбирается и
вопросы ему следует задавать более высокого уровня.
Здравствуйте, mymuss, Вы писали:
M>Здравствуйте, Gradient, Вы писали:
G>>сколько итераций займет выполнение трех вложенных циклов, внутри которых бегаем по массиву длиной N.
M>Кстати, хороший вопрос, спасибо. Беру на заметку.
Ну коли на то пошло, то еще можно проверять мат. логику. Типа сложное выражение с кучей and и or переписать на отрицание.
mymuss пишет: > > 2. найти площадь круга по радиусу
Сразу вспоминается бородатый анек:
- Молодой человек, подскажите, как найти площадь Ленина?
— Чтобы найти площадь Ленина (пых...), надо бабушка (пых...), длину
Ленина умножить на ширину Ленина
Здравствуйте, Gradient, Вы писали:
L>>Это уже мелочи.
G>Нарисовать и показать что при увеличении количества долек в 2 раза оставшаяся площадь уменьшается более чем в 2 раза, и можно будет взять с полки пирожок.
Здравствуйте, mymuss, Вы писали:
M> 1. посчитать сумму элементов целочисленного массива
на собеседовании написал бы цикл, "глупый вопрос — глупый ответ" + нежелание помнить и отвечать на дополнительные вопросы по тонкостям библиотеки, которые к тому же разные в разных языках (есть у меня слабость забывать "в каком же языке тут была такая-то особенность").
в реальном коде скорее всего поставил бы аналог sum, заглянув для верности в доку.
на ещё на один вопрос такого уровня — обиделся бы.
M> 2. найти площадь круга по радиусу
помню что там что-то вроде "пи на эр-квадрат" (а может, "на дэ-квадрат"?), а вот не надо ли разделить или домножить скажем на два — не помню.
вывести бы не пытался — побоялся бы на нервах сбиться и испортить впечатление ещё больше.
прим.: закончил институт по специальности "прикладная математика" (и, разумеется, знаю, что "эр-квадрат" — это просто четверть от "дэ-квадрат")
M> 3. записать текущую дату в текстовый файл
из минимум 5 языков, на которых я могу по памяти записать в текстовый файл строку, ни в одном не помню названий функций, работающих с датами.
впрочем, отмазался бы шарпом с его `DateTime.Now.ToString()`
M>Детские ошибки, типа непроверки кода возврата open() в C -- означают, что в лучшем случае получит рекомендацию на junior.
на "бумажке" на собеседовании проверки на каждую строчку писать бы не стал из экономии, о чём впрочем предупредил бы.
если спросят — предпочёл бы рассказать, "что тут в принципе может не сработать", но в крайнем случае написал бы, хотя и "сквозь зубы".
Здравствуйте, mymuss, Вы писали:
M>Вот поспорили с коллегой насчет собеседований. M>У меня такой принцип, всем кандидатам сходу задается три простейших вопроса: на любом языке программирования написать ф-ции, ну например:
M> 1. посчитать сумму элементов целочисленного массива
Ключевое слово: целочисленнное переполнение. Почему об этом никто не вспомнил? mymuss, ты тоже об этом не сказал.
M> 2. найти площадь круга по радиусу
Ключевое программисткое слово: #INF, NaN. Почему об этом никто не вспомнил? Ишь, обидели их — вы ещё площадь квадрата "забудьте".
M> 3. записать текущую дату в текстовый файл
Две-три ключевых проверки: что файл открылся (открыт) и что запись прошла успешно и полностью, и что удалось нормально закрыть, если открывали. Интересно, почему о второй проверке никто не вспомнил?
M>Неправильный ответ на любой из этих вопросов -- автоматическое no hire. Только если правильно и быстро смог ответить на все три вопроса, будем продолжать разговор. Детские ошибки, типа непроверки кода возврата open() в C -- означают, что в лучшем случае получит рекомендацию на junior.
M>Ваше мнение?
См. пункт 1.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
mymuss пишет: > > > Ого, неужели я много требую? Ну мы как бы обработкой графики занимаемся, > хотя, конечно ваятелю веб-интерфейса, возможно всех деталей знать не надо.
Т.е. площади кругов считаете?
Здравствуйте, Volgaboatman, Вы писали:
V> Ну коли на то пошло, то еще можно проверять мат. логику. Типа сложное выражение с кучей and и or переписать на отрицание.
mymuss пишет: > > > Хм... резонный вопрос. Ну ок, а зачем вообще устраивать тех. > собеседование.
Ну вот это по сути уже. А коль Вы сами начали ветку, то и вопрос к Вам
же. Зачем Вы утраиваете тех. собеседование?
Здравствуйте, Anton Batenev, Вы писали:
AB>Здравствуйте, mymuss, Вы писали:
>>На собеседование приходят только синьоры и не менее 15 лет опыт в .NET >>Региональная специфика
AB>2008 — 15 = 1993
AB>мужики в регионах на столько суровы?
Ага, мужики там ураган. Еще такая национальная черта: в резюме обязательно перечислить ВСЕ языки программирования, о которых когда либо слышал. Поэтому иногда требуется приложить усилия, чтобы понять на каком языке человек программировал серьезно, а про какой читал на форуме.
Здравствуйте, mymuss, Вы писали:
N_>>Не использовать индию. Например, отдать на аутсорс в РФ/Украину. M>Пробовали в Украину. Там свои проблемы. В целом, Индия лучше ИМХО.
А что не так с Украиной?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>Здравствуйте, mymuss, Вы писали:
N_>>>Не использовать индию. Например, отдать на аутсорс в РФ/Украину. M>>Пробовали в Украину. Там свои проблемы. В целом, Индия лучше ИМХО.
ГВ>А что не так с Украиной?
1. Нету людей. Не приходят даже. Для нас хайрили 2 аутсорсинговых фирмы в Киеве, Харькове и Черкассах. Мы старались не называть конкретных цифр до интервью, так что дело не в деньгах. Выехали все, или трудоустроены, или HR такие попались? В Индии же наоборот, надо отсеять 100 человек, но 101-й будет отличный специалист.
2. Дорого. С услугами аутсорсеров нам выходило от 25 в час. Я не знаю сколько из них перепадало сотруднику, а сколько уходило на взятки, налоговые итд. Но за 30-35 уже можно поискать в США, а это будет, как правило, повыше уровень, никаких проблем с английским и часовыми поясами.
3. Трудолюбие. Индусу без проблем поработать овертайм или там на выходных. Украинцы же раздуют такое...
(Я подозреваю что сейчас многим хочется написать гневный ответ в стиле "проклятые эксплуататоры, мало того что площадь круга требуют, так еще и овертайм им" и кинуть в меня тухлый помидор... Не стоит, я не буду отвечать. Или не в этом топике, пожалуйста. Здесь лишь излагаю причины, побудившие руководство принять решение не в пользу Украины)
ГВ>Две-три ключевых проверки: ..... что удалось нормально закрыть, если открывали.
Похоже это только на интревью люди красиво пишут. В реалиях не видел, что бы у close коды возврата проверяли. Тем более всякие .net сами за тебя все проверяют и если что не так — кидают исключение.
Что попало Я бы даже сказал так: дешевые понты. Типа широким жестом кидаем вопрос, не получаем ответа за 30 секунд и с миной звезды оперы и балета, высоко подняв голову, демонстративно выплываем из комнаты, бросая через плечо "No hire!"
Мое мегасубъективное мнение таково, что если вы ищете типа на Ajax, то и спрашивать его нужно по Ajax и смежным "дисциплинам". Какая к идрене фене разница, знает ли он площадь круга, помнит ли доказательство теоремы Пифагора и способен ли написать уравнение колебания маятника. Он педалит аякс? Педалит. Ну так берите его, закрывайте вакансию и пусть начинает работать.
З.Ы. Кстати, а почему по физике из школьного курса никаких вопросов? Или там по химии — че-нить про бензольные колца? Тоже ведь школа, элементарщина...
Здравствуйте, Glоbus, Вы писали:
G>З.Ы. Кстати, а почему по физике из школьного курса никаких вопросов? Или там по химии — че-нить про бензольные колца? Тоже ведь школа, элементарщина...
Хочу получить представление о математических способностях кандидата, ибо их использовать так или иначе приходится.