Это простейшее задание, так сказать защита от дурака. Фильтруются те кто «ничего» не может и написал сказки в резюме.
Естественно после него будет полезно не забыть пообщаться на более глубокие темы.
Какой процент кандидатов проходит дальше?
Одно дело посидеть порешать на досуге, и совсем другое на собеседовании написать в короткий срок что-то осмысленное.
Например показывал сайт и задавал вопрос «что бы вы в нем улучшили?», причем воспринимались все ответы
А если реализацию простой функции рассматривать как сайт в Вашем примере? Тоже всего лишь навсего поле для разговора. Функция маленькая, а сказать есть чего.
Поддерживаю. От простого к сложному. Специалист не будет вставать в позу, т.к. намного быстрее предложить адекватное решение. Хотя бы на словах.
Можно конечно сразу дать задачку из сложных, но во-первых это займет куда больше времени, во-вторых — не забываем, что решение пишется на коленке (многих смущает сам факт написания кода ручкой на чистом листе бумаги — ни исправить, ни отладить — жуть...).
Зачем перечитывать статью, если у человека свое мнение? И вполне адекватное.
Я, например, согласен с каждым словом данного комментария.
Знание стандартной функции — это конечно плюс. При этом способность написать аналогичную функцию в рамках рассматриваемой задачи не является изобретением велосипеда.
Задание умышленно упрощено, чтоб не тратить значительное время.
В первую очередь советую установить контакты с различными автоклубами / сервисами / мойками, переложить функцию распространения на них. А там может и о скидках договариваться на взаимовыгодных условиях, чтоб появлялся дополнительный стимул регистрации и наклеивания.
Что нравится — добавление к идентификационной функции автономера коммуникативной, т.е. идея.
Минусы:
— Идея (которая понравилась) идеалистична. В реальности те кто не умеет парковаться, подрезает и т.п. просто не будут регистрироваться — зачем им это?
— Нет никакой гарантии, что номеру в базе соответствует телефон хозяина автомобиля.
— Не хватает веб-сервиса. Смс — это хорошо, но все-таки существенно по цене. Для многих был бы намного дешевле и удобнее в использовании web-сервис с мобильной версией.
По мнению автора следует сохранять всю информацию, которую пользователь может предоставить на данный момент, даже если не хватает чего-то крайне важного. При этом компенсировать нехватку или некорректность данных дополнительными обработками. Т.е. это не повлечет за собой появление мнений о сырости продукта. Пользователь получит информацию, по какой причине что-либо работает не так как хотелось бы и варианты решения данной проблемы.
Не стоит забывать о тех случаях, когда обязательность ввода информации диктуется спецификой бизнес-процесса. Например, часто требуется обязательное комментирование вводимых фактов, и необходимость заполнения поля в данном случае не позволит свалить на программу свое нежелание думать/искать/печатать. Самой системе все равно, написал ли человек что-то или нет — эта информация исключительно описательная, но для пользователей крайне важна. Причем подойдет ведь любой человеческий комментарий. Если возникнут вопросы всегда можно попросить конкретизировать что именно там написано или объяснить причину ввода «рыбной» информации.
При этом схема с черновиками мне тоже кажется весьма удобной. Стараюсь использовать, если есть возможность.
Что за наивная охрана? Приходит незнакомый человек, даёт непонятный диск и просит передать человеку. Даже после объяснений, что это безвредный эксперимент охрана должна была как минимум отказаться.
А вот вариант с подбрасыванием на подоконник мне понравился больше.
Ответы на данные вопросы могут мне помочь узнать дополнительную информацию у потенциального работодателя, но сомневаюсь, что они эффективны в качестве фильтра для выявления ибд. Тут описаны крайности, когда «зараженный» сотрудник не принося никакой пользы по-максимуму показывает, что он перерабатывает. Думаю, что в большинстве случаев ибд-сотруднику достаточно показывать, что он работает как все (уходит-приходит вовремя, от отпуска не откажется), при этом имитация выражается в раздувании отчетности и придумывании полезных задач и т.п.
Ну и отдельно про ротацию. В коллективе, страдающим от данной проблемы вряд ли сразу раскроют все карты и в красках расскажут как обстоят дела.
Естественно после него будет полезно не забыть пообщаться на более глубокие темы.
Мне менее загруженным кажется вариант с while:
$len = strlen($a);
$cur = $len >> 1;
while ($cur--) {
list( $a[$cur], $a[$len-$cur] ) = array( $a[$len-$cur], $a[$cur] );
}
Способность проявить терпение и написать несколько строк тоже.
Одно дело посидеть порешать на досуге, и совсем другое на собеседовании написать в короткий срок что-то осмысленное.
Можно конечно сразу дать задачку из сложных, но во-первых это займет куда больше времени, во-вторых — не забываем, что решение пишется на коленке (многих смущает сам факт написания кода ручкой на чистом листе бумаги — ни исправить, ни отладить — жуть...).
Я, например, согласен с каждым словом данного комментария.
Знание стандартной функции — это конечно плюс. При этом способность написать аналогичную функцию в рамках рассматриваемой задачи не является изобретением велосипеда.
Задание умышленно упрощено, чтоб не тратить значительное время.
Минусы:
— Идея (которая понравилась) идеалистична. В реальности те кто не умеет парковаться, подрезает и т.п. просто не будут регистрироваться — зачем им это?
— Нет никакой гарантии, что номеру в базе соответствует телефон хозяина автомобиля.
— Не хватает веб-сервиса. Смс — это хорошо, но все-таки существенно по цене. Для многих был бы намного дешевле и удобнее в использовании web-сервис с мобильной версией.
Удачи!
При этом схема с черновиками мне тоже кажется весьма удобной. Стараюсь использовать, если есть возможность.
А вот вариант с подбрасыванием на подоконник мне понравился больше.
Ну и отдельно про ротацию. В коллективе, страдающим от данной проблемы вряд ли сразу раскроют все карты и в красках расскажут как обстоят дела.
Следующий шаг — сделать робота, который создаст робота, играющего вместо тебя