Below is a general explanation and walkthrough of the internship process. Exact dates and deadlines will differ for each course. You will be provided all dates and deadlines specific to your cohort as internships near. Not every class is the same, but you should expect to complete the general steps listed below.
The following will take place before interacting with internship companies, to help you best prepare.
You will have a day of in-class time dedicated to preparing your LinkedIn profile, writing a cover letter, cleaning up your GitHub portfolio, and practicing interview questions. This will occur before you are required to send these documents to companies.
You can view the coursework for this day in the Internship and Job Search section of this site, and the schedule for the day in the LinkedIn, Mock Interviews, and Cover Letters lesson.
After completing the in-class day detailed above, you will be assigned a time check in with a member of Epicodus' staff regarding your cover letter and LinkedIn profile. They'll review them with you, provide feedback, and you'll have an opportunity to ask questions. This evaluation will be treated just like a code review, with feedback submitted through Epicenter.
This will occur before you are required to send cover letters to internship companies, allowing you time to make any suggested revisions.
You will develop a resume geared towards applying for tech industry jobs. Your resume will also be reviewed by an Epicodus staff member and treated the same as a code review, with feedback submitted through Epicenter.
Before your internship interviews you'll undergo a preparatory mock interview with a staff member. This will include both technical and non-technical questions, and will be a great opportunity to sharpen your interview skills before your internship interviews with actual companies.
Your interviewer will evaluate your interview and provide feedback through Epicenter just like a code review.
Again, your specific scheduled mock interview time will be provided to you in advance.
You will be emailed an Internship Agreement document outlining the requirements and expectations of the Internship class, and asked to sign electronically. You can preview a sample agreement here.
The following section details how students and internship companies are matched, including everything you must do before being assigned an internship.
First off, keep the following considerations about the internship matchmaking process in mind:
Companies will drop out / jump in outside of our schedule: It's simply the nature of the tech industry. Companies sometimes encounter unexpected speed bumps or surprise projects, and it doesn't always happen on exactly our time line. This is to be expected; it's entirely normal, and happens every time.
Companies reschedule interviews sometimes: Again, just the nature of the tech industry. Especially given the number of startups we work with. Your interviewer is likely wearing many hats, and responsible for many different roles in the company; things come up! Do not be surprised or alarmed if there's a last-minute reschedule. This really is completely normal. Be flexible, we'll work with the company to reschedule and make it work!
Rankings are a two-way street: Companies have just as much say as students in where everyone is placed. You may not receive your top choice. But know that's totally okay. We don't have a great deal of discretion in matchmaking to begin with, but we do take a lot of time and care ensuring students receive internships as high on their preference list as possible.
Essentially be flexible!
Internship companies will be posted on Epicenter in the weeks leading up to internships. You will be notified when all companies are available, and will then have several days to rank these companies based on your interest.
Each of these companies has agreed to offer students 30+ hours per week of development experience, and 30+ hours per week of a professional developer available to you as a mentor. You can view a sample of the Internship Agreement each company signs here.
Take the time read each internship description carefully, research each company, and make informed decisions about where you'd like to interview!
After all internships have been posted you'll be provided a deadline to rank all companies by. Rankings are submitted through Epicenter. Below are instructions for the ranking process:
After students have submitted rankings each will be assigned roughly 3-5 companies to interview with. If you followed all directions above, at least two should be companies you ranked highly!
Along with interview assignments you'll also be provided contact information for interviewers. You'll send the following to each, in the format described, by the deadline provided:
You can create a
After this, interviews will take place. Epicodus will schedule interviews for you with reasonable travel time between each. You will be provided your schedule in advance of your interviews.
You must attend all interviews at the time specified by your schedule, even with companies that may not be your first choice. If you fail to attend an interview without explicit permission from Epicodus you risk being withdrawn from the program. Contact us immediately if an unplanned emergency prevents you from attending an interview.
After completing interviews we highly recommend sending a brief follow-up email to each interviewer thanking them for their time.
An Epicodus internship coordinator will then contact you and request you re-rank each company you've interviewed with. (In the format of "first choice", "second choice", "third choice", etc.) We may also ask you for feedback on your interview experience in general.
Also, keep in mind that after interviewing, students often find internships they previously ranked lower are actually the internship they're most excited about. Keep an open mind throughout this process!
After all interviews have taken place, we'll compile both company feedback and student rankings and attempt to match all students with the best possible internship. Once completed, you and your classmates will find your internship assignment in Epicenter. Congratulations!
Internship mentors may ask you to complete preparation work before your start date. This could include anything from signing up for accounts on websites they use, to learning about a technology you didn't study at Epicodus. But don't be alarmed if they don't reach out with preparatory work, either! Some companies prefer to do this on your first day, whereas others like to prepare ahead of time. Both are totally normal!
There are generally two weeks of preparation time between the end of your Level 3 course and the beginning of your internship course. Regular attendance at Epicodus is not required during this period, but you're encouraged and welcome to continue using our space and spend your time working on any preparatory tasks from your internship, and/or the Capstone project you'll present to employer's at Demo Day.
This section details what will occur during your Internship course, including the correspondence we'll maintain with you.
By the date specified for your cohort, you will begin the 5-week internship course. Different companies may have different work weeks or hours. Specific schedule information will be provided by your host company. Treat this as a job. That means you're expected to attend each workday of the 5-week period. If illness or unplanned circumstances prevents you from attending a day, call or email your supervisor with as much notice as possible, as you'd be expected to do at any job.
We'll check in with both you and your internship company weekly to gather feedback, and ensure everything is going well.
Each week we'll ask you to provide feedback on your internship experience. This usually includes the following questions:
If the answer to either of the first two questions is "no", we will immediately contact you and attempt to remedy the situation.
Each week we'll also ask your host company to provide feedback on the internship experience for them. This usually includes the following questions:
Responses to the first two questions will be recorded and used to calculate a grade for your internship course. This grade will appear on your transcript. The second two responses are simply to work toward continually improving the internship experience.
The internship is an academic course taken through Epicodus as part of your program. As such, you should not expect your host company to pay you. (Hosts always have the option to do so, but this is decided entirely by them.) Epicodus intentionally collects absolutely no information regarding whether a host company plans to pay interns. This guarantees that potential compensation plays absolutely zero part in the internship matchmaking process.
If anything at your internship isn't going right, you don't have to wait until we reach out for feedback. Let us know immediately! The sooner we know about any issues, the sooner we can work with you and your host company to resolve them.
Occasionally companies offer students internship extensions. The first 5 weeks of the internship are required to complete your Epicodus Internship course, as detailed in the Internship Agreement. Any extension beyond these 5 weeks is entirely your choice. It is up to you and your host company to agree on terms and compensation.
If you're offered an extension, and are considering taking it, we strongly encourage you to contact our career support staff to assist in negotiating a fair agreement!