Photo of a review of freeCodeCamp as a software engineer interview prep tool

A review of freeCodeCamp as a software engineer interview prep tool

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 freeCodeCamp do?

The mission of freeCodeCamp is to help people learn to code for free. They are a registered nonprofit, offering certifications in responsive web design, JavaScript algorithms and data structures, front end libraries, data visualization, APIs and microservices, and information security and QA. Users participate in 300 hours for each certification, which is only completed if they finish the 5 final projects. freeCodeCamp also offers technical interview challenges to prepare for coding interviews and a forum where community members can discuss issues they are having with their challenges.

Photo of freeCodeCamp platform

Who is freeCodeCamp for?

People who are interested in learning the basics of software engineering are likely to find the most benefit from freeCodeCamp, though intermediate software engineers looking to brush up on skills or learn new languages can also make use of the program. In addition, because freeCodeCamp provides certificates for completion of courses, software engineers who have a technically weak resume would likely find more success after including those certificates and projects.

What does freeCodeCamp cost? How much work is involved?

From its name, you can probably guess that freeCodeCamp is free. As a nonprofit, they do give users and alumni the option of donating to their education initiatives and to help pay for their servers, services, and staff. In order to gain access to the courses, users make an account by connecting to their email, Facebook, Google account, or GitHub.

Ratings and reviews

Most of the users who have reviewed freeCodeCamp online enjoy the program, but almost all of them mention that it is better as a supplement to books or additional online courses. Their main reasoning is that it does not do a great job of actually explaining the “why” behind the problems.

Users also felt that some of the comments and general branding they saw online for FCC was misleading, referring to freeCodeCamp as a “one stop shop to landing a job.” Most people disagree, explaining that there are a lot of benefits to the program (it is free, there is a lot of information, and the projects/certificates help show experience), but it is not enough for someone to do by itself and get a software engineering job. 

Alternatives to freeCodeCamp

  • 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.
  • 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.
  • You can check out Udacity and Springboard, which are online educational platforms that students can use to brush up on the basics or advance their current tech skills. Read more about Udacity and Springboard in our reviews.
  • 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.
  • Lambda School is also a well known 9-month bootcamp where students can learn fundamentals of software engineering, UX design, data science, and iOS development while deferring payment through an ISA.
  • Those looking to participate in mock interviews with software engineers at top tech companies should check out Learn more about in our review.
  • Pramp and Gainlo are other resources for software engineers looking for mock interview prep with their peers or anonymous engineers.
  • If you are a software engineer with more experience and looking to practice technical questions and advance their skills, Leetcode is probably the most well known service.
  • HackerRank is a similar service, in which users can practice questions that might show up on technical interviews.
  • Software engineers can use the tracks offered by Educative to brush up on skills or practice for specific-language interviews.
  • 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.
  • Gainlo matches users with software engineers at tech companies to participate in 1-hour long mock technical interviews via Skype and a collaborative coding tool.
  • For people looking to prep with real world problems, CodeKata provides challenges that mimic requests from real tech companies.
  • You can also check out CodeChef and Edabit for free online communities and platforms to practice software engineering technical questions.
  • With exercises in Python and JavaScript for beginners and advanced engineers, CheckiO is a good free resource to check out.

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 freeCodeCamp compare to Pathrise?

freeCodeCamp is a good tool for people who are looking to learn how to code or looking to practice and continue to advance their skills. The program is the most helpful for those who might be technically weak and would like to add certificates and projects to their resume to increase their experience.

At Pathrise, we are focused on helping our fellows with the entire job search, including resume and portfolio optimization, reverse recruiting, cold emails, behavioral and technical interview prep, and negotiation. We recommend that software engineers in the program practice data structures and algorithms as much as possible so they can go into their interviews with confidence, which means that there is a good opportunity for intermediate software engineers to use freeCodeCamp in conjunction with Pathrise.

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, fellows in the program have seen 3x as many responses to their applications and their 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. 

Apply today.

Pathrise logo

Leave a Reply

Your email address will not be published. Required fields are marked *