Technical Interview Prep

CodePath and Facebook are partnering to offer a free 12-week virtual course for computer science students at Georgia State University. Students will undergo a rigorous training program to prepare them to succeed in technical interviews and land their first internship or full-time role as software engineers. Join the 2,500+ CodePath alumni who have landed software engineering internships at Facebook and other top tech companies.

Apply Now
Course Cost



12 weeks



Skill Level


Course Dates

Sept 14 - Sat, Dec 11 (Tuesdays 7 - 9 pm ET & Saturdays 1- 3 pm ET)

Admission Deadline

September 3, 2021 at 11:59 PM PST


Course Description

Facebook’s Engineer-in-Residence (EIR) program is offering students at your university an exclusive opportunity to take part in CodePath’s most in-demand course. 

CodePath’s methodology has been proven to help software engineers persist in industry: 81% of CodePath alumni continue their careers in tech 1+ years after graduation versus the 61% national average.

By joining the program you will:

  • Gain access to CodePath’s fireside chats featuring professional engineers and leaders in the industry 
  • Gain an understanding of the different software engineering roles and niches
  • Gain insights on how to tackle the common challenges software engineers face early in their careers
  • Gain an exclusive invitation to apply to participate in CodePath’s Virtual Career Fair
  • Gain resources offered by CodePath’s Career Center, including mock interviews, resume reviews and more

You Should Take This Course If...


You are studying computer science and want to prepare for a career in software engineering

2620516-512 (1)

You are ready to hone your technical problem solving skills in topics like algorithms and data structures

1814093-256 (1)

You can commit to attending every class session and completing the assignments outside of class

What You'll Learn

The course includes:

  • Tried and tested industry-level interview practice
  • Lectures and algorithm labs
  • Tools and techniques for problem-solving
  • Info sessions from experienced engineers
  • Resume feedback & LinkedIn profile assistance
  • Fireside chats with industry engineers
  • Preview a variety of roles for professional software engineers

Specific topics include:

  • The UMPIRE Problem Solving Process (Understand, Match, Plan, Implement, Review, Evaluate)
  • Classic Algorithms (sort, search, traversal, hashmaps, etc)
  • Estimating the order of runtime complexity (Big O)
  • Code Style & Readability
  • Common Patterns encountered during Coding Interviews
  • Complex data structures: Binary Trees, Heaps
  • Object Oriented Design/Systems Design
  • Sorting: Merge Sort and Quick Sort
  • Recursion and Combinations

Peer Group Learning

Students will be assigned to “pods” based on their experience, background, and proficiency levels. “Podmates” will solve problems together in a variety of formats including presenting solutions, mock-interviewing one another, and pair programming. 

Our students have found the pod format to be beneficial because it helps build meaningful relationships and prepares them for professional team settings. 


  • Students who are age 18 or older 
  • Students who are currently enrolled as an undergraduate or graduate student at Facebook Engineer in Residence Partner Schools
  • Students who are majoring in computer science or related computing major
  • Must have completed CSC 2720
  • Must commit to attending classes during the required days and times; no exceptions will be made
  • Will be able to complete 5-10 hours of work outside class time each week

How to Apply

The application is a 2-step process:

  1. Fill out a 10-15 minute questionnaire about your previous exposure to programming, your interest in a career in tech, and general information about you as a person. NOTE: You will need a GitHub account in order to complete the application.

  2. Complete a pre-work assessment, which takes no more than 2 hours to complete. The pre-work is a HackerRank assessment to give you a preview of our course and also help us determine the appropriate level for you at this time. 
  3. Receive an admissions decision by September 6th. Our Admissions team will process your application and you will receive an admission decision by September 6th via e-mail.  

Applicants must complete the questionnaire and pre-work in order to be considered for admission.

Hear from Our Alums

"I am happy to share with you that I got a summer internship at Amazon! The CodePath Interview Prep course I attended this summer was super helpful to me during this process. Thank you so much for giving me this opportunity."

rajasree chennupati

Arizona State University
Summer 2020

"This summer I had the amazing opportunity of learning Software Engineering from some incredibly smart, dedicated, and accomplished professionals in the field thanks to the hard work of everyone at Their summer Technical Interview Prep course was unlike any other class I've ever taken, both online and at school.

I cannot express my gratitude enough to the whole team for creating this experience that has given me so much new knowledge, allowed me to develop my technical skills further, and inspired me to keep working hard to reach my goal of becoming a Software Engineer."


Florida International University
Summer 2020

"Over the summer, I had the chance to take part in CodePath's Intermediate Software Engineering Prep class. This was a 12-week intensive class where I got the opportunity to learn the fundamentals of data structures and algorithms and apply this knowledge in solving exciting and challenging problems. Special thanks to my instructors for making this possible. Thanks to CodePath, I feel more confident in my interviewing skills now."


Minerva Schools at KGI
Summer 2020

"After two years of going through the recruiting cycle and leaving with nothing but rejections, the Summer Interview Prep Course equipped me with the necessary skillset to land offers from five different companies. Thanks to CodePath, I will be interning at Twitter next summer!"


City College of New York
Spring 2019



What is the Technical Interview Prep Course?


When will classes take place?


How do I apply to take this course?


Who can apply for the course?


Where can I find the syllabus for the course?


Why should I take the Technical Interview Prep course?


How much time will I need to complete the assignments?


Who will the instructors be?


What if I need additional help during the class?


Will I receive a certificate upon completion of the course?


Will I be paid by CodePath or Facebook for participating in this course?


Can I hold other internships or jobs while attending this workshop?


How can I get more information about this course?


How does CodePath determine who is admitted to the course?

Apply today and jumpstart your tech career

Apply Now