TGViewer
Александр Белькевич </> Frontend вдохновляет Александр Белькевич </> Frontend вдохновляет @front_everyday · 1.71K subscribers
Post #1026 959
#frontend_post

Последний пост набрал море комментариев) были как и согласные со мной, так и те, кто бомбили на то, что бомблю я 😃

Сейчас давайте абстрагируемся от моих ожиданий к кандидатам. Просто расскажу то, как бы делал задания я.

Дисклеймер: я бы в целом не брал тестовые. В большинстве случаев уровень можно узнать просто пообщавшись с человеком. Последние 3 работы с крутыми проектами и командами я проходил именно в режиме «пообщаться». Где-то смотрели на мои софты, где-то на то, как я бы делал определенную задачу. Без вопросов про event loop и т.п. Такие собесы отлично подходят для кандидатов, начиная с уровня Middle.

Но вот все-таки предположим, я беру тестовое. Что я должен сделать?

1️⃣ Внимательно читаю техническое задание. Бывает такое, что какие-то формулировки спорные и непонятные. Всегда надо уточнять такие моменты. Больше скажу: знаю компании, которые специально делают ошибки в ТЗ, чтобы посмотреть на реакцию кандидата. Будет ли уточнять или сделает так, как решил сам.

2️⃣ Делаю проект. Раз я взялся за тестовое, я должен сделать его хорошо.

Во-первых, я максимально его оттестирую. Конечно, я могу что-то упустить из виду. Но одно дело упустить то, что видно сразу и легко найти баг. Другое - это не подумать о каком-то супер редком юзер кейсе.

Во-вторых, я должен быть уверен, что мой код выглядит хорошо. По крайней мере я должен сделать все, что могу и знаю. Нет дублей кода, все разбито на модули и компоненты, нет кода из ChatGPT.

В-третьих, добавил бы базовые правила линтера и прогнал бы итоговый код через него. Это покажет компании, что для меня качество и внешний вид кода стоит не на последнем месте.

В-четвертых, добавил бы комментарии с помощью JSDoc. Документация кода - важная вещь. И компании точно оценят это. Особенно если этого в требованиях нет, а вы все равно добавите.

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

Пункты 3, 4 и 5 делаются очень быстро. Вы на все это потратите 20 минут своего времени, а качество проекта будет совсем на другом уровне и поверьте: вы выгодно будете отличаться от других кандидатов, которых, как правило, очень много.

Ну и конечно же не забываете написать README к проекту: какие технологии используются, какие интересные вещи применили (если есть). Иногда встречаются такие описания, что без кода знаешь - кандидат крут и хочешь с ним пообщаться 🙂

Вот как-то так. Ну а поспорить или дополнить можно как всегда в комментах)
jsdoc.app Use JSDoc: Index Official documentation for JSDoc.
  • 👍 13
  • ❤ 3
  • 🔥 2
More from @front_everyday
  1. Oct 11, 2026Ни для кого не секрет, что Яндекс оказался сейчас в довольно трудном положении. Можно, кон…
  2. Oct 3, 2026Личный рекорд покатушек на велосипеде 🙂
  3. Oct 1, 2026В Claude Code есть команда, о которой мало кто знает - /insights С помощью команды Claude…
  4. Sep 30, 2026Ori and the Will of the Wisps - вторая и заключительная часть дилогии. Это глубокая, эмоци…
  5. Sep 26, 2026Давно не рассказывал, во что играю 🙂 Пока был в самолете, начал Cult of the Lamb. Это игр…
  6. Sep 24, 2026https://nodejs.org/docs/latest/api/util.html#utildebouncefn-wait-options В Node JS 26.10 п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →