Comments 47
Естественно все задачи о рюкзаках решили еще 20 лет назад.
Естественно все задачи о рюкзаках решили еще 20 лет назад.
Так P=NP или нет? А то я походу всё пропустил.
Ну как, быстро. Годик вшестером плюс тестирование.
И вот пишешь ты реализации CRUD на rest'е, пишешь, а потом у тебя, внезапно, проблема с пачкой конкуретных взаимозависимых вопросов. И вместо того, чтобы сделать из них DAG, продолжаешь фигачить тупые запросы и обкостыливаешь возникающие в рантайме циклические зависимости if'ами.
Так тоже бывает. Вовремя заметить место, где заканчивается кодинг и начинается программирование — это тоже искусство. IRL никто не даёт вам разжёванную задачку в которой очевидно нужен нетривиальный алгоритм. Наоборот, все стараются это место скрыть, потому что там сложно и думать не хочется. А надо. А можно не думать, а писать if'ы...
А потом выходишь на работу, а там сплошь интеграции с SOAP и CRUD на ресте с нелогичной бизнес-логикой. И ты такой «это не очень напоминает задачу о рюкзаке».наболело
Собеседование при приёме на работу — обоюдный процесс.
Вы тоже можете задать вопросы: «а чем именно я буду заниматься».
У каждого свои тараканы. У интервьювера тоже. У этого интервьювера тоже. То, что так важно для него, почти не имеет значения для меня.
Отмечу, что «тараканы» автора сосредоточены в области проверки самостоятельности мышления кандидата.
То есть он не проверяет глупости типа «реализуете ли вы без интернета сортировку 101 методом».
посчитать, сколько месяцев между январем 1901 года и декабрём 1999 года начинаются с воскресеньяХм, взять библиотеку дат и посчитать разницу ей? Другие способы применять опасно, т.к. можно не учесть какие-то дополнительные особенности, а пользователи потом будут гадат, почему так криво программа работает.
Ага, особенно актуально для нас из-за смены календаря в начале века.
Можно вспомнить еще советский революционный календарь, там вообще забавно с датами было)
кандидаты плохо проходят интервью и тщательно не обсуждают задачу, а сразу в бой.
- Резюме 1: кандидаты не имеют опыта прохождения собеседований :)
- Резюме 2: автор из раза в раз видит природу поведения кандидатов на собеседованиях, но так и не смог выстроить процесс общения так, чтобы человек смог раскрыть свои архитектурные и менеджерские навыки, видимо автор задает вопрос «решить задачу» и потирая руки ловит кандидата на том, что он как на всех прочих собесах решает ее первым быстрым способом, чтобы потом подтюнить, но решить… Итого: автор за 600 встреч не способен учиться
Всё вышеописанное мало имеет отношения к работе. Выявлением подобных минусов работодатель просто пытается срезать вам зарплату.
Сумма вашей зарплаты зависит не от задаваемых вопросов.
А от того примите ли вы предложение с суммой Х или пойдете искать лучшие варианты.
От вопросов зависит какой X я назову в итоге, если вообще назову.
От вопросов зависит какой X я назову в итоге, если вообще назову.
То есть зависит от вас.
Зависит и от компании — какие вопросы они будут задавать и какие ответы давать на мои вопросы — и от меня. Циклические зависимости )
Зависит и от компании — какие вопросы они будут задавать и какие ответы давать на мои вопросы — и от меня. Циклические зависимости )
Заставить то вас принять предложение не в ваших интересах они не могут.
Только если вам кушать нечего и нужно срочно зарабатывать, только тогда вы на невыгодное предложение согласитесь. Но то не вина фирмы была бы, что вам кушать нечего.
Они могут ввести меня в заблуждение как своими вопросами, так и своими ответами. И даже если на всё ответят абсолютно истинно (что крайне редко бывает — плюсы приукрашаются, минусы уменьшаются или замалчиваются), я могу впасть в когнитивное заблуждение сделав вывод, например, что раз меня по архитектуре гоняли, то и заниматься мне предстоит архитектурой, и не уточнив это. А человек просто не знал, что ещё спрашивать. Привели архитектора на собес, который "моих" языков не знает. Вот и нашли общий.
вы видимо наивно полагаете, что компании не будут пытаться сторговаться на меньшее.
Мне понадобилось написать первое пришедшее на ум решение, чтобы понять проблему. Тогда задача и сложность стала ясна и через 2 минуты реализован оптимальный алгоритм. Но интервью уже было провалено, ведь надо знать что от тебя ждут сначала поговорить, да.
Они слышат проблему, обсуждают высокоуровневый дизайн в течение 30 секунд или меньше — и начинают программировать. Как будто стоит задача сделать как можно быстрее, они реально торопятся закончить работу.
будешь сидеть долго рассуждать — 9 из 10 интервьюеров скажут что слишком тормоз, это ошибка не кандидата а общая
Продолжайте спрашивать интервьюера о проблеме.
Угу, и в какой-то момент задавания 100500 уточняющего вопроса в комнату войдет мужик с унитазом и жопой. Не заваливать интервьюера вопросами надо, а быть с ним так сказать, on the same page.
Не нужно делать магические шаги, чтобы окольными способами неявно проверить качества собеседника, надо просто пойти и проверить качества собеседника.
Лично я действительно тороплюсь выдать ответ на собеседовании. Понимаю это, стараюсь медлить, проверить еще раз и еще. Но все равно что-то упускаю. Как по мне: потому что волнуюсь и спешу. Этот пункт автор четко отметил.
Заглянуть в ход мыслей интервьюера интересно. Может даст преимущество, позволит выделить свою кандидатуру среди многих.
+ мне кажется в РФ не так сильно делают упор на навыки общения. Основной упор – «чтобы шарил», а что коллеги часто похожи на угрюмых вурдалаков — скорее привычное дело. Собака бывает кусачей, только от жизни собачей, как мне кажется. Поэтому мы привыкли к отсутствию улыбок на лицах прохожих и толерантности к отличающемуся мнению. Надо срочно прибежать и высказать своё Я и раскритиковать оппонента, не проявляя большого уважения.
По крайне мере по релокации в РФ мне это сильно бросается в глаза.
Я провёл более 600 технических интервью — и вот пять проблемных мест, которые я заметил у кандидатов