Skip to content

Technical Interview Prep

Cost: No-cost
Timeline: 10 weeks (Fall 2022)
Commitment: 4 hours per week
Skill Level: Intermediate/Advanced

Ace the technical interview with this course. Students will gain a preview of real-world software topics and be prepared to solve challenging algorithmic problems in whiteboard and coding interviews.

Apply Now

Course Details

 

Program Dates & Times

Program Dates & Times

The Fall 2022 course will take place from Sept. 14 - Nov. 19. Classes will take place twice a week (every Wed at 5-7 pm PT and every Sat at 10 am - 12 pm PT). 

 

027-risk

Application Deadline

August 21, 2022 at 11:59 pm PT

042-teacher

Location

This is a virtual course.

Image of student sitting outside typing on a laptop
Image of computer monitors with code

About the Course

This 10-week, virtual class taught by professional engineers will help you solve challenging algorithmic problems so you can ace whiteboard and coding interviews to land internships and jobs at top tech companies. During the course, you will attend lectures, labs, and info sessions, plus receive feedback on your resumes and get help searching for technical internships. With mock interview practice, students will be prepared to succeed in securing an internship that will lay the groundwork for a career in the tech industry. Based on your current level of experience, you will be placed into intermediate or advanced sections of the course, working at the appropriate level with a cohort of peers to practice the skills you will need for your next interview. 

You Should Take this Course If...

Icon of chair and desk

You are an undergraduate student in computer science or related computing field who wants to apply for technical internships or jobs

Icon of professional

You could use the confidence boost and practice that will help you ace technical interviews now and in your future career

Icon of calendar

You can commit to attending classes during the required days/times plus completing assignments outside of class time

What You'll Learn

The course includes:

  • Lectures and algorithm labs
  • Interview practice
  • Tools and techniques for problem solving
  • Mentorship from industry professionals
  • Info sessions from experienced engineers
  • Resume feedback & internship search support
  • Panels and fireside chats with industry professionals 

Based on level, 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)
  • 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

Tech Excellence for All

At CodePath, we believe access to relevant, hands-on technical training, career guidance, mentors, and community—created by engineers, for engineers—can help give tomorrow’s technology leaders the edge they need to launch successful, life-changing careers. As a 501 (c)(3) nonprofit, we strive to increase diversity in tech by making successful, meaningful careers in software engineering accessible to all, and by transforming college Computer Science education to make students career-ready.

 

Our programming centers the needs and success of Black, Indigenous, Latinx, and low-income Computer Science students. 

Did You Know?

Icon of book and phone

$107,510

Software Developers make a median salary of $107,510 per year. Software jobs are booming, with software developers being in the top 5 occupations for job growth, growing at 5x faster than the average of all jobs.

Icon of profile screen on monitor

80%

80% of Facebook employees have had an internship. So have 78% of Google employees and 55% of Apple employees. An internship gives you a leg up when it comes time to apply for jobs at top tech companies. (Internships.com)

Icon of handshake

30%

More interview practice improves your odds of getting an on-site interview, with applicants who had done 5 or more practice interviews improving their odds by as much as 30%. (Interviewing.io)

Eligibility

  • Students who are currently enrolled in a college or university in the U.S.
  • Students who are age 18 or older
  • Have completed at least one basic programming course
  • Students who are applying for the intermediate or advanced levels should also have taken an algorithms and data structures course
  • Students who are pursuing a course of study in Computer Science, Software Engineering, or related subject
  • 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

Those who identify as Black, Latinx, Indigenous, or are the first in their family to attend college are strongly encouraged to apply.

How to Apply

The application is a 3-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 HackerRank calibration test. This is a 90 minute timed assessment that is meant to analyze your understanding of concepts that will be covered in our courses. Students who score above a certain threshold will be placed in our Intermediate course, and those who meet a higher threshold will be placed in our Advanced course. 
  3. Apply ASAP. Admission is determined on a rolling basis, with decisions released every week starting the week of July 11th.

Applicants must complete the questionnaire and HackerRank calibration test in order to be considered for admission.

Previous Instructors

AMANDA SOPKIN
Software Engineering Manager, Autodesk
CAREN CHANG
Android Engineer, Google
JAYASHREE NAGARAJAN
Software Engineer, Meta
PAULINA RAMOS
Senior Software Engineer, Tik Tok
RICHARD SU
Software Engineer, Google
RUTH MESFUN
Frontend Engineer, Zillow
SUSHMA NAYAK
Software Engineer, Android, Instagram
TIM LEE
Co-Founder & Chief Learning Officer, CodePath

Hear from Our Alums

Headshot of Adriana Beltran
ADRIANA BELTRAN

Florida International University

"Through the help of CodePath's community of mentors and TAs, I was able to continue improving upon my skills and even land an internship for the Summer. I recommend CodePath for anyone who is seeking knowledge on a specific field like improving your technical interview skills, you will gain valuable skills and will come out with more confidence after taking a CodePath course."

Headshot of Leandro Gamarra Montero
LEANDRO GAMARRA MONTERO

Incoming SWE Intern, Nextdoor

John Jay College

"If you are a CS Major, then CodePath is the place to be. Without CodePath's Technical Interview Prep courses I don't know where I would be in navigating technical interview and applying to tech companies. Thanks to them I managed to secure an internship and I have to thank the amazing technical mentor and teaching assistants. CodePath is where you want to be!"

Headshot of Rajasree Chennupati
RAJASREE CHENNUPATI

Software Engineer, Amazon Web Services (AWS)

Arizona State University

"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."

Headshot of Antonella Avogadro
ANTONELLA AVOGADRO

Incoming Software Engineering Intern, Microsoft

Florida International University

"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."

Headshot of Philip Boakye
PHILIP BOAKYE

Incoming Software Engineering Intern, Microsoft

Minerva Schools at KGI

"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."

kat_kime
KAT KIME

Software Engineer Co-op Internship, Zendesk

Oregon State University

"CodePath's interview prep course gave me the skills I needed to succeed at my first hiring season.

And their Android course gave me an opportunity to learn new skills and show my work in front of Reddit's CEO. (We won first place btw)"

caleb_oke
CALEB OKE

Associate Software Engineer, Slack

Troy university

"After graduating college in December, I’m glad to start my first week as an Associate Software Engineer at Slack in the San Francisco office. So much love and gratitude for everyone who has been part of my journey. Special thanks to the CodePath  family for their constant support and best wishes. Let's get it!!!"

Apply today

SUPPORT

FAQs

  • What is the CodePath Technical Interview Prep Course?

    The Technical Interview Prep course from CodePath is a no-cost 10-week virtual class that helps undergraduate students learn the skills needed for successfully acing the technical interview process. The course accommodates varying experience levels from intermediate to advanced. Problem-solving practice, tools and techniques, mock interviews, and info sessions with industry professionals will be included in the program.

  • When will classes take place?

    The Fall 2022 course will take place from Sept. 14 - Nov. 19. Classes will take place twice a week (every Wed at 5-7 pm and every Sat at 10 am - 12 pm PT). 

    Students should plan on spending 5-10 hours outside of class and lab time to complete assignments.

  • How do I apply to take this course?

    First, you will need to fill out a questionnaire, which will have questions about your programming experience, and your personal goals and history. Then you will need to complete the pre-work assignment before being admitted to the course. For more information, see the “How to Apply” section above.

  • Who can apply for the course?

    Students who are enrolled in US colleges and universities and majoring in computer science or related computing-major. Though primarily aimed at sophomores, juniors and seniors, more and less advanced students may have the necessary programming and network experience to be successful in the course. 

  • Where can I find the syllabus for the course?

    You can find the syllabi here:

    Note: The Beginner version of our course will not be offered in the Fall 2022 semester.

  • What is the difference between Intermediate and Advanced tracks?

    • Intermediate track includes technical interviewing strategies and practice for landing internship offers, and assumes basic knowledge of data structures & algorithms. 

    • Advanced track focuses on technical interviewing strategies for solving tougher and more complex algorithm problems including graphs, dynamic programming, greedy algorithms, and backtracking.

  • Why should I take this CodePath course?

    • This no-cost 10-week course from CodePath is designed to help you successfully navigate the technical interviews and ultimately be successful in applying for software engineering/SWE internships or full-time positions when you graduate. CodePath also helps you develop the soft skills needed to be successful in the industry such as collaboration, punctuality, and ability to complete projects on time. 

      All students who successfully complete the course are invited to participate in CodePath’s Virtual Career Fair, where you will be connected with recruiters from major tech companies. You will also gain access to CodePath’s career services (such as mock interviews, resume reviews, etc.), 1,000+ industry mentors, and the CodePath alumni network. CodePath courses and services are here to help you bridge the gap between your computer education and securing a competitive software engineering position in the tech industry.

  • Can you tell me more about CodePath’s Virtual Career Fair?

    Students admitted to our Technical Interview Prep course will be eligible to apply to participate in CodePath’s Virtual Career Fair. During the fair, you will meet with recruiters from major companies. Last year, our top company partners included Bloomberg, Capital One, Intuit, LinkedIn, Roblox, and Uber. 59% of our students received final-round interviews, and 51% received at least 1 offer. 

  • How much time will I need to complete the assignments?

    Students can expect to spend up to 5-10 hours outside of class completing assignments to get the most value from the class.

  • Who will the instructors be?

    The course instructors will be professionals from major technology companies, start-ups and academia.

  • What if I need additional help during the class?

    CodePath teaching assistants will be available to help with assignments. You will be in a Slack channel where you can ask questions, and you can also email your instructors if you have further questions.

  • Will I receive a certificate upon completion of the course?

    Yes, you will receive a certificate of completion upon completion of the course. Many of our students will post and share their certificates on LinkedIn, and we encourage you to do so!

  • Is this class really offered at no-cost? How are you able to do that?

    Yes, CodePath is a nonprofit with backing from major tech companies like Cognizant, Comcast, Meta, Walmart, and Workday. Thanks to the generous support of our sponsors, we can offer our classes to any eligible student for no-cost.

  • How does CodePath determine who is admitted to the course?

    We believe our students have the richest experience when we have a diverse cohort of students who are focused on their computer science education and motivated to land an internship or job in the tech industry. To that end, we take a wide array of factors into our admissions decisions including, but not limited to:

    • Past involvement in CodePath’s student leader programs
    • Identification with underrepresented groups in tech
    • Performance on our HackerRank admissions assessment
    • Eligibility criteria (see above section)

  • When will I hear back about the status of my application?

    We process admissions periodically and do our best to keep up with the volume of applications. You can expect to hear back about your admissions status by September 2022. 

  • How can I get more information about this course?

    Please email admissions@codepath.org with any questions.