Skip to content

icon picker
The process

Practice Platforms

: With over 1350 practice questions, LeetCode provides a progressive learning curve to master coding challenges.
: A platform to practice coding skills, prepare for interviews, and get hired with a variety of problems in algorithms, data structures, artificial intelligence, and many more.
: Features a variety of coding challenges and competitions to help improve your coding skills.
: If you are intrigued by challenging math/CS problems, this platform is for you.
: Offers assorted challenges with accompanying solutions to improve your coding skills.
: Engage in competitive programming with a community of developers.
: Google's coding competition for worldwide coders with a chance to participate in the World Finals.
: Features over 150 problems to practice with YouTube solutions for better understanding.
: Train on coding challenges called Kata.
: paid subscription, it provides robust list of questions and immersive learning into interview questions in depth.
: Especially good for data science problems, Kaggle provides public datasets and notebooks to work on real-world problems.

Mock Interviews

Engaging in mock interviews will not only alleviate interview anxiety but also provide valuable feedback on your performance. Here are platforms where you can schedule mock interviews:
Platforms:
CTD CS interview Prep: this is offered by Minerva’s CTD team. You can book interview slot with me()
or my colleague
.
: Provides a platform for free, anonymous mock interviews with peers on a variety of topics including Data Structures & Algorithms, System Design, and more.
: Practice interviewing with engineers from top tech companies, and get real-time feedback.
: Scheduled mock interviews with community members to simulate real interview scenarios.
: For those considering Product Management roles, StellarPeers provides mock interviews to practice PM interview questions.

Interview Strategies and Tips

Understanding the strategy to tackle technical interviews and tips to enhance performance is crucial. Here are some resources that provide insights into the tech hiring process:
Resources:
Get tips and tricks from a successful Software Engineer, also check out his .


This book provides an inside view on how to prepare effectively for technical interviews.


A clear overview of the tech hiring process along with many useful tips and tricks.


A brief summary of computer science topics to review before interviews.


A paid course recommended by several individuals to ramp up your problem-solving skills.

Free readings available; the full interactive course is paid.

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.