You are viewing a preview of this job. Log in or register to view more details about this job.

CodePath Technical Interview Prep Course

Course Description
This 12-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...

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

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

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

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. 


What You’ll Learn


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

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