A tracker for study groups preparing for technical interviews: members log the problems they solve, the group sees weekly counts against a target of seven, and the bot pairs people up for mock interviews. LeetCode and HackerRank links fill in the details. Open source, free.
Interview preparation rarely fails on algorithms; it fails when nobody notices that you skipped a week. This bot is built for a small group whose members keep each other going.
Logging happens in a private chat with the bot: send /add_question and the link to the problem. For LeetCode and HackerRank links it looks up the title and difficulty itself; for other sites, for premium LeetCode problems, or when the lookup fails, you type them in. In the group, each member joins the count with /add_me, because Telegram does not let a bot read the member list. /week then shows everyone's tally against a weekly target of seven problems, and /week_detailed lists the problems themselves; monthly and all-time views are there too.
The second half is mock interviews. /interview_pairs splits the group into pairs that stay fixed for the week and later shows which pairs have met; either partner closes the session with /complete_interview. Anyone taking a week off can /opt_out.
It has no problems or lessons of its own, and the automatic reminders are still marked unfinished in the README. The code is public under the MIT licence; the last update, in June 2024, repaired the LeetCode lookup.
/add_questionLog a solved problem (private chat)/add_meJoin the group's count/weekThis week's tally/interview_pairsMock-interview pairs for the week/complete_interviewMark your mock interview as done/opt_outLeave tracking and pairing in this groupFree
| Criterion | Weight | Points | |
|---|---|---|---|
| Functionality | 25 | 7 / 10 | |
| Reliability & speed | 15 | 6 / 10 | |
| Popularity & trust | 15 | 4 / 10 | |
| Price & free tier | 10 | 10 / 10 | |
| Usability | 10 | 7 / 10 | |
| Safety & privacy | 10 | 8 / 10 | |
| Freshness | 5 | 4 / 10 | |
| Localization | 5 | 10 / 10 | |
| No intrusive ads | 5 | 10 / 10 | |
| Score | 100 | 69.5 |
No. You solve them wherever you practise; the bot records the link, title and difficulty and keeps the group's count.
LeetCode and HackerRank. From their links it fills in the title and difficulty; for any other site, and for premium LeetCode problems, you enter them yourself.
Yes. The code is on GitHub under the MIT licence; it is a Python app with a PostgreSQL database.