Разработчик с опытом 4–6 лет, нормальный стек, конкретные результаты. Ответ стандартный: «Мы решили продолжить поиск других кандидатов». Без списка. Без разбора. Ничего.
Интервьюер, который проводит четыре собеседования в день, развёрнутый отказ каждому не пишет. Время, юридический риск, усталость. Проще шаблон и следующее резюме.
Параллельно ChatGPT сел в соседнюю вкладку на live-coding. Рекрутеры это знают. Фильтры стали длиннее именно потому, что сигнал зашумлен. Человек получает меньше информации в момент, когда она нужнее всего.
Я сам нанимал и иногда писал отклонённым, что именно развалилось. Это исключение. Система устроена так, что молчание дешевле.
На tech-path-finder.ru я собрал очередь слабых мест. Карточка проекта здесь.
Чего не дают LeetCode и курс «с нуля до героя»
LeetCode покажет задачи. Не скажет, какой раздел критичен именно вам. Курс на Stepik вы пройдёте от начала до конца, даже если четыре пятых уже знаете. Видео через три недели обветшает: знание без практики садится само.
Готовиться без профиля компетентности это бегать случайные дистанции без пульса. Нужна система, которая отличает «не знал» от «знал и забыл», и показывает, куда бить сегодня.
Такой под рукой не было. Пришлось строить.
Контент-завод
Техническую архитектуру можно набросать за неделю. Платформа без курсов это красивый пустой зал. Пользователь видит пять тем и уходит. Нужны были десятки категорий и тысячи вопросов сразу. Руками это месяцы методистов. У меня были недели и один человек.
LLM здесь не замена знанию. Конвейер. Первые партии были технически верны и бесполезны: синтаксис, определения, вариант, который угадывается без темы. Такие вопросы проверяют внимательность при чтении.
«Хороший вопрос на собеседование» пришлось формализовать. После генерации валидатор гоняет антипаттерны: вопрос на синтаксис, а не на поведение; правильный ответ виден по исключению; объяснение называет ответ и молчит про принцип; все варианты одинаково правдоподобны, однозначного ответа нет.
Если дефект найден, вопрос не просто выбрасывается. Он возвращается на регенерацию с диагнозом: «проверяет синтаксис, переформулируй так, чтобы ответ требовал понимания поведения». Модель получает не «плохо», а что чинить.
Без валидатора в партии 20–30% брака, и никто не знает почему. С валидатором тот же брак, но каждый дефект именован и чинится в том же цикле. Финальный ручной проход забирает ещё 5–10%. Правило простое: сомнение значит переработка, не публикация. Когда в очереди 500 вопросов, рука тянется ускориться. Ускоряться здесь значит врать.
65+ категорий, 10 000+ вопросов, глоссарии, статьи, экзаменационные сеты. Новая тема воспроизводима за день.
Алгоритм, который помнит забытое
Большинство систем ставят галочку: прошёл или нет. Знание не бинарное. То, что месяц назад отвечал на 90%, сегодня уже «кажется, слышал».
score = accuracy * max(0.3, 1 - days_elapsed / 30) * 10090% точности 25 дней назад это уже около 34. Тема помечается слабой и встаёт в очередь повторения. Я не строил клон Anki. Мне нужно было быстро показать, где уверенность старше факта. «Я это знаю» и провал на следующем вопросе о том же, только глубже, обычная картина.
На дашборде три корзины: критично ниже 40%, слабо 40–65%, не начато. Точка удара вместо «учи всё подряд».
Как это лежит в коде
65 категорий лежат JSON и Markdown в Git. Обновление курса это коммит. Откат git revert. Когда FastAPI меняет поведение dependency injection, один коммит чинит затронутые вопросы, diff виден сразу. CMS такого не даст.
Backend разложен на 13 доменов: auth, users, content, interview, code_review, billing, admin и остальные. Для одного человека это оверхед. Когда добавлял промокоды, сидел только в billing. Новая фича не обязана трогать чужой контур.
Стрик теряется, если за день не ответить ни на один вопрос. XP за завершение темы больше, чем за одиночный вопрос. Один пропуск в месяц стрик не ломает: без заморозки это уже не привычка, а тревога.
Мок по тексту вакансии
Интервью собирается из описания конкретной позиции. Вставляешь джоб, система строит вопросы под стек, уровень и контекст. Не «Python вообще», а senior backend в компании с таким продуктом.
По каждому ответу видно, что раскрыто, что пропущено, где поверхность. Структурные вопросы система оценивает ровно. Нестандартный, но верный ответ может занизить. Это честный потолок: лучше тишины после отказа, живого разбора с инженером не заменяет.
Интервьюер, который видел сотни заученных шпаргалок, задаёт следующий вопрос, тот, что ломает формулу. Поэтому в объяснении не «правильный вариант», а почему он правильный и при каком условии перестанет быть.
Рядом на платформе живут тренажёр переговоров и Code Review Arena. Это те же домены, не отдельные стартапы.
Как потрогать
Двадцать вопросов по любой теме. Через десять минут дашборд покажет дыры. Обычно не те, которые ждали.
Платформа: tech-path-finder.ru. Для теста выдаётся 10 000 кредитов, этого хватает пройти даже платный курс и составить мнение.
Для читателей блога промокод POTAPOV: ещё 20 000 кредитов. Живёт до 19 апреля 2027.
Если нанимаете и хотите посмотреть инструмент с другой стороны, напишите через форму.



