Hi, I’m Brian, a former senior software engineer and now software engineering advisor at Pathrise. I work with hundreds of software engineers to help them land their dream job.
- What does LeetCode do?
- Who is LeetCode for?
- What does LeetCode cost?
- Ratings and reviews of LeetCode
- Alternatives to LeetCode
- How does LeetCode compare to Pathrise?
What does LeetCode do?
The mission of LeetCode is to help software engineers enhance their skills, expand their knowledge, and prepare for technical interviews. They have over 1050 questions, among their 3 skill levels – easy, medium, and hard and problem sets based on company questions (for Premium members). With hundreds of thousands of active users, including on their discussion board, they have one of the largest tech communities.
Users can participate in contests to challenge themselves and earn rewards. Some of these contests are sponsored by companies so that they can find top talent. They support 14 popular coding languages and give users access to powerful development tools, such as Playground, to help them test, debug, and write their own projects online.
Who is LeetCode for?
LeetCode is for software engineers who are looking to practice with technical questions and advance their skills. Mastering the questions in each level on LeetCode is a good way to prepare for technical interviews and keep your skills sharp. They also have a repository of articles, which are solutions to their questions with reasoning behind each step, so software engineers that are not as strong can also benefit from LeetCode.
What does LeetCode cost? How much work is involved?
There are some free questions and solutions on LeetCode, but for the most part, a subscription is necessary in order to fully make use of the service. Users can subscribe to a monthly package for $35 per month (down from $39) or a yearly package for $159 per month (down from $299). Premium users have access to more questions, solutions, more accurate company problem sets, and question sorting by prevalence. There is no application process.
Ratings and reviews
The reviews of LeetCode are all really positive. Most people find that similar online sources for software engineering questions are less organized, so they really appreciate the tagging and classification seen on LeetCode. Most users recommend doing easy & medium questions, as those are more likely to come up in some variance in interviews.
People are also complimentary of the solution articles, which they say are very helpful and should be looked at if you are stuck on a problem for more than an hour. Reviewing these solutions is helpful for candidates who see similar problems on their technical interviews as they will know the exact reasoning behind each step of the process.
Alternatives to LeetCode
There are other websites that compile software engineering questions, similar to LeetCode. A good option is AlgoExpert, which is a platform where software engineers can practice questions that cover a variety of interview topics. Get 15% off using the promo code: Pathrise. Learn more about AlgoExpert in our review.
HackerRank is another well known alternative. People say that the UI is nicer on HackerRank but the questions and content are sometimes less helpful. If you are looking for technical questions directly in your email, Daily Coding Problem is a newsletter that sends 1 problem a day and the solutions for those who subscribe.
Created by a former Google software engineer, Interview Cake is a study tool that teaches people the right way to think about technical questions so they do well in interviews. Read more about Interview Cake in our review.
Coderbyte offer a mix of free and paid resources and challenges for software engineers looking to practice their skills. Read more about Coderbyte in our review. For people looking to prep with real world problems, CodeKata provides challenges that mimic requests from real tech companies.
InterviewBit is similar to LeetCode, as well, but they are an Indian-based company, focused on Indian users. They compile their questions into tracks, such as systems design, programming, and databases, and in each one there are levels, which act as skills classifications. You can also check out CodeChef for a free online community and platform to practice software engineering technical questions.
We compiled a list of resources to practice software engineer interview questions that you can use to decide the best one for you. You can also check out our list of 93 software engineering interview questions from top tech companies to practice.
How does LeetCode compare to Pathrise?
LeetCode is a great tool for all software engineers to use in preparation for their technical interviews. Whether you are looking to hone or enhance your skills, you will find what you need, and likely more, on LeetCode.
At Pathrise, we are focused on helping our fellows with the entire job search. Part of that is mastering the technical interview and so we actually provide our fellows with free-of-charge premium accounts to LeetCode so that they can use the service on their own and with their advisors. These questions are paramount to ensuring that our fellows go into every technical interview with confidence. In pair programming sessions and 1-on-1 with technical advisors, Pathrise fellows, with the help of LeetCode, can master the exact skills they need and even see some of the same questions.
Pathrise is a career accelerator that works with students and young professionals 1-on-1 so they can land their dream job in tech. With our tips and guidance, we’ve seen our fellows interview performance scores double.
If you want to work with any of our advisors 1-on-1 to get help with your software engineer interviews or with any other aspect of the job search, become a Pathrise fellow.