Во-первых, вам нужно будет решить, что именно вы пытаетесь оценить, и соответствующим образом настроить как свою задачу, так и критерии оценки. Некоторые идеи:
- Код качества/чистоты. Прокомментировал ли пользователь свой код полностью и значимым образом? Являются ли их имена переменных понятными? Их расположение отформатировано хорошо и легко следовать?
- База знаний. Хорошо ли использует выбранный набор методов или демонстрирует опыт в разных областях программирования .NET, как они используют базу данных, очищают свои соединения и т. Д.
- Критические навыки мышления. Может ли пользователь думать о возможных решениях, даже если есть что-то, что предотвращает наиболее очевидный ответ? Насколько уникальным является решение, которое они придумали, - это стандартное закрытое решение или оно построено с учетом последующих дополнений или модификаций (даже если они специально не связаны с этим, это может указывать что это всегда часть их мышления).
- Работа в команде. Можете ли вы дать человеку задание, в котором им нужно будет взаимодействовать с другими, или вы ищете только пример своего уровня «самостоятельно»?
- Деловой контекст. Они задают вопросы о том, для чего они будут использоваться, и пытаться действовать в контексте потребностей конечного пользователя?
- Сходство с другими решениями в Интернете. Хотя я ожидал, что они придумают решение самостоятельно, выполнит ли поиск по сегментам своего кода в Google верные точные совпадения? Считаете ли вы, что это плюс (они не тратили время на повторное изобретательство колеса) или минус (они скопировали большие разделы дословно и не могли сами писать код).
Хотя некоторые из них являются очевидными хорошими/плохими точками, другие зависят от вас - вы хотите, чтобы кто-то думал о том, что нужно клиенту, и реагирует соответственно, или вы хотите, чтобы кто-то придерживался спецификации? Будет ли человек работать самостоятельно или сотрудничать?
Если вы можете дать более подробное описание того, какую квалификацию вы ищете или какие точки вы можете считать плюсом, то я могу настроить свой ответ, чтобы помочь вам выбрать некоторые критерии, которые соответствуют тому, что вам нужно.
В некоторой степени зависит от вашего домена. ASP.NET довольно большой! –
Что конкретно вы пытаетесь измерить? –
Я пытаюсь проверить общее умение, технические, логические мысли ... –