Конечно, по-хорошему Вы правы. И я (участвуя много раз в жизни в проведении школьных олимпиад по математике) всегда тратил вместе с коллегами немало времени на то, чтобы максимально "вылизать" условия всех задач. По счастью, тут у нас все же не настолько ответственная задача :) Просто когда закончился "хакатон" для школьников - кому-то из нас вдруг пришла в голову мысль: "А зачем хорошим задачам пропадать?! Давайте их чуть-чуть усложним и поделимся с хабровцами!". Ну а в последний момент решили провести это в форме предновогоднего ненапряжного конкурса.
Что касается алфавита - используется только латинский алфавит, только нижний регистр. Как в примерах.
Если бы перекрытия "не считались", это приводило бы к неоднозначностям, и противоречило бы приведенным тестовым данным. В приведенной Вами строке aba - 5.
Насколько я вижу, приведенное в последней тестовой паре значение (8841761993739701954543616000000) уже существенно больше, чем PHP_INT_MAX во всех стандартных реализациях. А иначе это было бы слишком просто :)
Нет, никакие расширения, которые не включены по умолчанию, использовать нельзя. Но за вопрос спасибо, в следующий раз во избежание неоднозначностей нужно будет явно прописать список включенных расширений.
Количество способов прочесть строку или несколько из входного файла в указанных языках крайне ограничено. Да, если сделать ввод/вывод как-то очень неоптимально, то это будет большой минус. Ну что ж, значит - не надо его делать неоптимально, перебрать несколько вариантов - не сложно, если нет уверенности в том, какой оптимальнее. Ну и в конце концов, не корову же разыгрываем :) Будем считать это разминкой, а в новом году попробуем провести лучше и для взрослой аудитории!
Скажем так. Это, как минимум, однобокий взгляд на реальность. Да, таких компаний, как Вы описали, тоже немало. В них работают молчаливые исполнительные Васи, которые слова лишнего не скажут, чтобы «вдруг чего не вышло». У них даже есть свое место на рынке; даже не всегда это место в полной ж (особенно если рынок не особо конкурентный).
Но по счастью, есть и другие компании, в которых руководству может и не очень приятно услышать критику от своего сотрудника — но где руководство способно осознать, что лучше услышать ее сейчас от сотрудника и учесть, чем услышать от конкурентов и СМИ чуть позже и тогда кусать локти и искать стрелочников. И где ценят людей, которые не только исполнительные, но и умные, инициативные, творческие итд. Со всем вытекающим из этого.
А компании первого типа — пусть берут Вась, и отлично, что Петям они отказывают, Петям с ними все равно не по пути.
Это, кстати, тоже очень хорошо. Вообще, нередко «не получить оффер» — это отличный результат, прямо-таки наилучший возможный.
Я в IT-индустрии уже больше 25 лет, и ни дня не работал на работе, которая бы мне не нравилась. Меня регулярно зовут работать в самые разные, порой очень привлекательные места, а когда я последний раз менял работу — у меня на руках почти сразу было четыре оффера, которые меня полностью устраивали, и ужасная мука выбора между ними. При этом мой опыт собеседований можно, если верить статьям из этих ваших Инторнетов, использовать как образец «как не надо делать»: я никогда не одевался на собеседование в одежду, отличающуюся от повседневной, никогда не парился тем, что стоит говорить, а что нет, задавал все вопросы, какие мне приходили в голову, и отвечал на вопросы то, что думаю; в частности, если вопрос не нравился или казался глупым — так и говорил. Наверняка из-за этого я недополучил много хороших офферов. И очень рад этому.
Потому что если работодателю важнее то, в какую рубашку я одет или то, как я причесываюсь, чем то, что я знаю и умею и какую пользу смогу компании принести — то лучше я сразу от него оффер не получу, чем уволюсь с испытательного или вскоре после. Я-то профессионал и свою работу найду, пусть он поищет профессионала моего уровня с таким подходом. Ну и да, если работодателю трудно объяснить, почему ему не нравится мой вполне естественный интерес к перспективам компании и ее положению на рынке, и для него такие вопросы — повод не взять на работу хорошего специалиста — то пусть параноит дальше без меня, тем лучше для нас обоих.
Хорошая статья, много полезных идей (конечно, нужно творчески относиться к собеседованию и не копировать вопросы в лоб, а смотреть по ситуации). Спасибо!
Можно ли познакомиться и немного пообщаться с командой? Если на это отреагируют нормально, то скорее всего в команде и компании проблем нет. Если же нет, то есть повод заподозрить неладное. И в качестве лайфхака: найдите самого замученного сотрудника и поговорите с ним 5 минут. От него узнаете больше всего.
Вот этот пункт (и еще его вариант «Можно ли тихонько пройтись по офису, посмотреть, как люди работают») мне принесли, наверное, больше всего пользы на собеседованиях за последние 25 лет. И еще то, что я доверяю своей интуиции. Сколько раз было, что я, пройдясь и поговорив, не мог сказать ничего плохого, но чувствовал, что «не нравится мне тут как-то» — столько раз я потом, узнав окольными путями больше о компании, думал: «Как же хорошо, что я туда не пошел!!!»
Конечно, по-хорошему Вы правы. И я (участвуя много раз в жизни в проведении школьных олимпиад по математике) всегда тратил вместе с коллегами немало времени на то, чтобы максимально "вылизать" условия всех задач. По счастью, тут у нас все же не настолько ответственная задача :) Просто когда закончился "хакатон" для школьников - кому-то из нас вдруг пришла в голову мысль: "А зачем хорошим задачам пропадать?! Давайте их чуть-чуть усложним и поделимся с хабровцами!". Ну а в последний момент решили провести это в форме предновогоднего ненапряжного конкурса.
Что касается алфавита - используется только латинский алфавит, только нижний регистр. Как в примерах.
Если бы перекрытия "не считались", это приводило бы к неоднозначностям, и противоречило бы приведенным тестовым данным. В приведенной Вами строке aba - 5.
Насколько я вижу, приведенное в последней тестовой паре значение (8841761993739701954543616000000) уже существенно больше, чем PHP_INT_MAX во всех стандартных реализациях. А иначе это было бы слишком просто :)
Нет, никакие расширения, которые не включены по умолчанию, использовать нельзя. Но за вопрос спасибо, в следующий раз во избежание неоднозначностей нужно будет явно прописать список включенных расширений.
Количество способов прочесть строку или несколько из входного файла в указанных языках крайне ограничено. Да, если сделать ввод/вывод как-то очень неоптимально, то это будет большой минус. Ну что ж, значит - не надо его делать неоптимально, перебрать несколько вариантов - не сложно, если нет уверенности в том, какой оптимальнее. Ну и в конце концов, не корову же разыгрываем :) Будем считать это разминкой, а в новом году попробуем провести лучше и для взрослой аудитории!
Но по счастью, есть и другие компании, в которых руководству может и не очень приятно услышать критику от своего сотрудника — но где руководство способно осознать, что лучше услышать ее сейчас от сотрудника и учесть, чем услышать от конкурентов и СМИ чуть позже и тогда кусать локти и искать стрелочников. И где ценят людей, которые не только исполнительные, но и умные, инициативные, творческие итд. Со всем вытекающим из этого.
А компании первого типа — пусть берут Вась, и отлично, что Петям они отказывают, Петям с ними все равно не по пути.
Я в IT-индустрии уже больше 25 лет, и ни дня не работал на работе, которая бы мне не нравилась. Меня регулярно зовут работать в самые разные, порой очень привлекательные места, а когда я последний раз менял работу — у меня на руках почти сразу было четыре оффера, которые меня полностью устраивали, и ужасная мука выбора между ними. При этом мой опыт собеседований можно, если верить статьям из этих ваших Инторнетов, использовать как образец «как не надо делать»: я никогда не одевался на собеседование в одежду, отличающуюся от повседневной, никогда не парился тем, что стоит говорить, а что нет, задавал все вопросы, какие мне приходили в голову, и отвечал на вопросы то, что думаю; в частности, если вопрос не нравился или казался глупым — так и говорил. Наверняка из-за этого я недополучил много хороших офферов. И очень рад этому.
Потому что если работодателю важнее то, в какую рубашку я одет или то, как я причесываюсь, чем то, что я знаю и умею и какую пользу смогу компании принести — то лучше я сразу от него оффер не получу, чем уволюсь с испытательного или вскоре после. Я-то профессионал и свою работу найду, пусть он поищет профессионала моего уровня с таким подходом. Ну и да, если работодателю трудно объяснить, почему ему не нравится мой вполне естественный интерес к перспективам компании и ее положению на рынке, и для него такие вопросы — повод не взять на работу хорошего специалиста — то пусть параноит дальше без меня, тем лучше для нас обоих.
Вот этот пункт (и еще его вариант «Можно ли тихонько пройтись по офису, посмотреть, как люди работают») мне принесли, наверное, больше всего пользы на собеседованиях за последние 25 лет. И еще то, что я доверяю своей интуиции. Сколько раз было, что я, пройдясь и поговорив, не мог сказать ничего плохого, но чувствовал, что «не нравится мне тут как-то» — столько раз я потом, узнав окольными путями больше о компании, думал: «Как же хорошо, что я туда не пошел!!!»