Получи случайную криптовалюту за регистрацию!

Q&A Тестовые задания, как далеко заходить? Добрый день. Я сей | Мягкие Sкилы

Q&A Тестовые задания, как далеко заходить?

Добрый день. Я сейчас прохожу интервью в разные компании и получив от разных компаний разные technical assignment, задалась вопросом: Каков правильный подход к выполнениям этих заданий, а именно:
- выполнить максимально красиво, с классной архитектурой, порой даже излишними паттернами, чтобы показать в этом небольшом скрипте все, что я могу (даже если это будет излишне и в жизни я бы так не делала - ракета, чтобы вскопать огород)
- выполнить лаконично, просто, чисто и исходя из сложности задачи, не вворачивая излишеств, но зато не показывая сколько я всего могу и какой я красавчик(вица)

Вот такая вот дилемма

А тут никогда не угадаешь. Это же зависит от того кто проверяет.

Один решит, что ты сделала работу спустя рукава, и не оценила оказанную тебе честь. Другой подумает, что ты настоящий senior overengineer, раз даже в такой простой штуке навертела сложностей.

Это ещё одна причина по которой я не люблю тестовые задания. Они очень плохо отражают... да ничего они не отражают. У кого-то времени было мало, а кто-то удачно переиспользовал предыдущее задание.

Я обычно стараюсь иметь что-то более-менее показательное на гитхабе (как правило это тестовое задание которое я когда-то отправлял в другую компанию, а потом ещё несколько раз подходил к станку и допиливал до приличного состояния).

Тестовые задания часто похожи друг на друга. Да, каждая компания придумывает что-то уникальное, но в общем смысл примерно один: показать как ты умеешь писать код, тесты, архитектурку и настраивать нужные им фреймворки.

И если я вижу, что задание которое мне присылают похоже на то что у меня уже есть, то я сначала говорю, что "сорян, у меня не так много свободного времени вне работы, но вот есть код, который делает примерно то же самое, и он уже готов. Может вы просто его посмотрите? Так мы сэкономим ваше и наше время". Иногда даже прокатывает :)

Кстати, по этой же причине я советую всем публиковать тестовые задания. Если очень хочется, то можно их "обезличить", убрав (а точнее изначально не добавляя) название компании из кода и документации. Если вас просят не публиковать, то... ну, это же твой код, твоё время, и твоя интеллектуальная собственность. Если хотят, то могут его купить у тебя :)

PS. Я не считаю, что смотреть на код кандидата не нужно вообще. Просто должна быть алттернатива, можно брать уже существующий код, писать его вместе, и однозначно не делать его первым этапом.

Расскажите в комментариях, что про это думаете? Как сами эти задания составляете и проверяете?