Трекер для учебных групп, которые готовятся к техническим собеседованиям: участники отмечают решённые задачи, группа видит недельный счёт против цели в семь задач, а бот разбивает людей на пары для мок-интервью. Ссылки на LeetCode и HackerRank заполняются сами. Открытый код, бесплатно.
Подготовка к собеседованиям редко срывается на алгоритмах — она срывается, когда никто не замечает, что вы пропустили неделю. Бот сделан для небольшой группы, где участники тянут друг друга.
Задачи отмечаются в личном чате с ботом: отправляете /add_question и ссылку на задачу. Для ссылок на LeetCode и HackerRank он сам подтягивает название и сложность; для других сайтов, премиум-задач LeetCode или если поиск не сработал, их вводят вручную. В группе каждый подключается к учёту командой /add_me — Telegram не даёт боту прочитать список участников. Дальше /week показывает счёт каждого против недельной цели в семь задач, а /week_detailed — сами задачи; есть и итоги за месяц и за всё время.
Вторая половина — мок-интервью. /interview_pairs разбивает группу на пары, которые не меняются до конца недели, а потом показывает, какие пары уже провели сессию; закрывает её любой из партнёров командой /complete_interview. Кто берёт паузу на неделю, отправляет /opt_out.
Своих задач и уроков у бота нет, а автоматические напоминания в README до сих пор помечены как недоделанные. Код открыт под лицензией MIT; последнее обновление вышло в июне 2024 года — тогда починили поиск по LeetCode.
/add_questionОтметить решённую задачу (в личном чате)/add_meПодключиться к учёту в группе/weekИтог текущей недели/interview_pairsПары для мок-интервью на неделю/complete_interviewОтметить мок-интервью проведённым/opt_outВыйти из учёта и пар в этой группеБесплатно
| Критерий | Вес | Баллы | |
|---|---|---|---|
| Функциональность | 25 | 7 / 10 | |
| Надёжность и скорость | 15 | 6 / 10 | |
| Популярность и доверие | 15 | 4 / 10 | |
| Цена и бесплатный тариф | 10 | 10 / 10 | |
| Удобство | 10 | 7 / 10 | |
| Безопасность и приватность | 10 | 8 / 10 | |
| Актуальность | 5 | 4 / 10 | |
| Локализация | 5 | 5 / 10 | |
| Отсутствие навязчивой рекламы | 5 | 10 / 10 | |
| Балл | 100 | 67.0 |
Нет. Решаете вы там, где привыкли; бот записывает ссылку, название и сложность и ведёт счёт группы.
LeetCode и HackerRank — по их ссылкам он сам заполняет название и сложность. Для других сайтов и премиум-задач LeetCode их вводят вручную.
Да. Код лежит на GitHub под лицензией MIT; это приложение на Python с базой PostgreSQL.