Sept 14 - Sat, Dec 11 (Tuesdays 7 - 9 pm ET & Saturdays 1- 3 pm ET)
September 3, 2021 at 11:59 PM PST
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
You are ready to hone your technical problem solving skills in topics like algorithms and data structures
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:
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.
- 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.
- 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."
Arizona State University
"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 CodePath.org. 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
"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
"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
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?