

As a student, each one of us has a dream. Dream of doing a great internship and landing a job in a company that you really love and want to work for! There are jazillion websites, articles, blog posts and videos available on how to land an internship. Chances are, youβve already read or known 98 percent of this advice: edit and proofread your resume and cover letters, dress appropriately for an interview, be on time or 15 minutes early to an interview, send thank you notes etc. You wonβt get any such advice in this blog post. This post will take you from zero to one. Get a notebook and pen, this is going to be a long post. Grab some snacks and start making a note of points that you think would be helpful for you in the future.
Iβm assuming you are currently in the second year and youβll be applying for your dream internship in the third year. You already know C/C++ or any object oriented programming knowledge and basics data structures like Linked List, Stack, Queues etc.
Letβs divide the blog into three sections.
Most of the US based companies start their summer internship interview process very early, in December. After your fourth semester that is the completion of the second year, youβll have 1.5β2 months of vacation (depends on your college) and thatβs the perfect time to improve your basics of computer science and coding skills.
I interviewed with 5β6 companies and from my experience here is the list of topics you should know (if you havenβt decided your field).
Here you go!
Iβm not listing here very basic stuff like Working with Ubuntu, Curl and telnet command etc.
Note: You donβt need to do know everything mentioned in the table above. Algorithm and Data structure is very important to crack any interview so you should spend most of the time learning and practice problems.
Yes! All the useful websites, PDFs and article links are mentioned at the end of the post.
Getting shortlisted for the interviews is the toughest part and for that, your resume should be very strong and of very high quality. So what are the different factors that the recruiter would love to see on your resume?
Ok, now you have some good quality projects, you know basics of CS fundamentals and you have a good knowledge of data structure and algorithms. This is time to write a good resume!
Your resume should have following sections.
I havenβt updated my resume since last two month but have a look at it once. Ignore objective section itβs just a waste of space.
Once you created your resume, proofread it 2β3 times. Ask your friends and employees to go through your resume and finally post your resume here. This subreddit is awesome and people are very helpful. Itβll be brutal but theyβll critique your resume brilliantly.
Now you have a very good resume and you know all basics of CS. The time has come to apply for best of the best internships!
Yes! This is December 2016 and Internship process for Summer 2017 has just started. I have already created a sheet for you! Open this sheet and make a copy for yourself. Edit companies as per your preferences.
Apply everywhere! Donβt think that you donβt have a perfect resume, just visit their career website or LinkedIn internship posts and fill the form. I applied to more than 20 companies this year.
Once you get shortlisted for the interviews search the everywhere about past internship interview process, questions on Glassdoor, Geeksforgeeks and reddit. When I got shortlisted for the internship at Slack, I searched everywhere about interview process and questions asked. I couldnβt find any except a post on reddit. If you donβt find anything and just goto this sub and post questions or search for past interns on LinkedIn add them in your profile and message them directly. Three out of ten people will give you perfect reply and this is enough for you!
Some tips from my side:
I have collected some interview experiences of top companies from different resources. I hope you find this useful.
FreeCodeCamp Best JavaScript tutorial (Itβs a Russian website use Chrome to translate) W3Schools
GeeksforGeeksβββInterview IndiaBix CareerCup KateMats
Other highly recommended books.βββCracking the Coding InterviewβββProgramming Interview Exposed
Last thing:
Keep talking and asking to people who have more knowledge than you, networking is really important.
So what are waiting for?
This article was originally published on my blog: http://eulercoder.me
If anything is not clear and you want more in-depth information about something, please write an email to meβββhi@eulercoder.meΒ . You can also subscribe to our mailing list to received weekly updates of our latest posts on Internships and Jobs!
Thank you!
Create your free account to unlock your custom reading experience.