Prepare for your tech interview with my chatbot

Maryna Klokova
3 min readSep 19, 2022

--

Introducing the Easy Tech Interview Preparation — Telegram bot with notes for tech interviews.

Some of my friends used “Saved Messages” chat in Telegram to keep their interview prep materials there. Personally I do not think it is convenient — sending plain text there all the time: there are tools like Notion which suit much better for it. But it made me think that Telegram also can be used for revising material and testing yourself. Only I chose a chat bot, so it is all interactive now :)

I wanted to launch it with some information needed to every developer while looking for a job, during code challenges and just for revising material — from familiar to everybody but crucial knowledge: data structures and basic algorithms. Currently I have inserted only basic descriptions and operations’ average time complexities. I hope it is helpful, as sometimes these materials might not be on top of your mind.

Here is how it looks like:

How Easy Tech Interview Preparation bot looks like

On previous screen you can see some algorithms I have thrown in, currently they contain descriptions which I am planning to extend and implementations in Python and C#. The plan is to add some others there, probably Go and Javascript. The code is mine, you can use it but remember: it is always better to try to implement your own, especially since you may write a more beautiful and optimal solution to a problem.

Both algorithms and data structures contain time and space complexities in their theory section.

Data structures screen

I have also thrown in coding preparation websites with links to specific parts, made exactly for getting ready for interviews. Of course, people know them. But it is nice to have one tool which keeps it all together. Hope I will add my interview preparation website there soon :)

Coding exercises screen

Another feature some of you might like is a possibility to contact me if you have some ideas for improvement or corrections to make. Of course, you can also post them here in comments. But I will be able to respond to you right in your chat with the bot too. If you have another questions there is also /help command:

Contact and help options

You can also support the development of the telegram bot using /support command, I do not process any payments, only payment system gets them (currently I connected Stripe and USD payments).

Here is a link to try:

Now, for sure I will be adding more functionality and useful information to it, like machine learning theory, more common dev stuff with code, something you ask for and will insert visual representations which I am creating right now. Hope you will like it and use it. Stay tuned :)

--

--

Maryna Klokova

Software engineer. Love coding, cooking, board games and all about AI. Buy me a coffee or tea: https://www.buymeacoffee.com/marizombie