Internship Opportunities for Freshmen/Sophomores
There are a lot of opportunities for technology internships designed specifically for freshmen! Even if you don’t have much programming experience, you should definitely apply. You also shouldn’t limit yourself to freshman programs because you are eligible to apply for most internships open to undergraduates.
I found this source of internships specifically geared towards underclassmen.
And there are many more internship links here and here.
Most technology internships offer competitive pay. Levels.fyi is an excellent website that uses crowd sourced data to give an idea what pay is offered for various internships.
Resumes
There are some great resume tips on the hackathonmentor blog
You can use creddle.io for free resume templates!
Interview Prep
In addition to hosting office hours, our Google Engineers on course staff will provide free mock interviews to you based on the material that you’ve learned in the class and the requirements of the STEP internship.
What are real interviews like? Advice and Tips/Tricks?
Watch this video talk given by Marc Cohen. You can find the slides here.
What will the mock interviews be like?
The goal of the interviews is to simulate what real technical interviews may be like with various companies, so you can better understand what to expect. The goal of these interviews specifically is not to teach you brand new content (e.g. a question requires a data structure but you’ve never heard of it before), so please tell your mock interviewer if they are asking you something you haven’t learned yet.
Your interviewer will come prepared with a question (or maybe a few, depending on question difficulty). Don’t be afraid to ask clarifying questions - the interview should feel more like a conversation and less like an interrogation. If something is confusing, talk through it with your interviewer and they can help push you in the right direction.
Afterwards, your interviewer will provide you with feedback as well as tips on how to improve your interviewing skills.
What are some good resources to help you prepare?
- CodingBat Practice Problems has good warmup problems to practice with
- Cracking the Coding Interview is a solid book to learn or review core CS concepts and how to use them in interviews. For freshmen, this book may be a bit too advanced.
- LeetCode and HackerRank have tons of practice questions with automatic testing
- Recommendations from Students: CodeSignal, CodeWars
- InterviewCake: Sign up for the free weekly emails, don’t pay!