Step 1 of 6

CodePath Technical Interview Prep Course

Fall 2022 Edition

About the course

This 10-week virtual course covers the knowledge and skills needed to solve the challenging algorithm problems asked during technical interviews at top companies. The course includes:

  • Lectures taught by professional engineers in Python and Java
  • Interactive breakout room sessions with peers
  • Pair programming and mock interview practice
  • Tools and techniques for algorithm problem solving
  • Mentorship from industry professionals
  • Info sessions from experienced engineers
  • Access to CodePath’s Career Center

Who should apply?

Computer Science undergraduate students of all experience levels looking for internships/full-time software engineering jobs that want to improve their confidence and speed in technical interviews.

CodePath’s mission is to increase diversity in tech by transforming college C.S. education for students who are historically underserved in the industry. This includes (but is not limited to) individuals who self-identify as Black/African American, Latinx/Hispanic, Indigenous, women-identifying, and students who come from low-income backgrounds or are first-generation college students. Our rolling admissions process gives priority to students from these populations, and our course is open to and free for all college students. We encourage you to apply.

What experience levels is this for?

This course accommodates varying experience levels. As part of the admissions process, we calibrate your interview readiness level and place you into the best fit group for your current experience.

  • Intermediate track assumes you know the basics of data structures (arrays, linked lists, etc.)
  • Advanced track focuses on solving tougher and more complex algorithm problems including dynamic programming and greedy algorithms.

As part of the admissions process, we will calibrate your interview readiness level through a HackerRank Assessment to ensure you are at the correct level to be successful in this course.


  • Admission closes on August 21, 2022
  • Admission is determined on a rolling basis, with decisions released every week
  • Classes begin on September 14th
  • Students in the intermediate and advanced track must attend two 2-hour mandatory sessions per week
  • All students must complete a weekly HackerRank assessment
  • Assessment details will be released on July 11th.
  • Up to 600 college students will be selected from the applications to participate

Class Schedule

  • Starts on September 14, 2022 and meets remotely for 10 weeks.
  • Attendance is mandatory regardless of your current time zone.
  • Intermediate Track (aka Intermediate Software Engineering course) class times: Twice a week
    - Wed 5:00 PM -7:00 PM PT / Wed 8:00 PM - 10:00 PM ET and
    - Sat 10:00 AM - 12:00 PM PT / Sat 1:00 PM - 3:00 PM ET
  • Advanced Track (aka Advanced Software Engineering course) class times: Twice a week
    - Wed 5:00 PM -7:00 PM PT / Wed 8:00 PM - 10:00 PM ET and
    - Sat 10:00 AM - 12:00 PM PT / Sat 1:00 PM - 3:00 PM ET

FERPA Policy

You can view our FERPA compliance policy here.

What are the requirements?