A list of links with a little bit of advice sprinkled in.
Demonstrate your coding skills, these can be put on your resume and will be discussed in your interviews. Ideas:
- Reddit - Recruiters, what kind of CS projects impress?
- Reddit - Examples of Good Projects
- Antrikshy - How I got started with programming side projects
- Reddit - /r/learnprogramming project ideas
Another way to demonstrate coding skills that recruiters love. Here are some links and guides:
- FreeCodeCamp - How to contribute to open source
- Github search for easy issues
- Github search for beginner issues
- Opensource guides
Make a spreasheet of companies that you'd like to apply to. Have columns such as company name, website, application status, and similar. To find companies to apply to have a look at these websites:
- Github - easy application
- Intern.supply
- The Really Big Hugely Ginormous Tech Company List
- Your imagination! If there's a company you like, have a look on their website or send them an email (typically [email protected]).
Some companies will have a form online, but some you'll have to cold email. Apply to as many as you'd like, preferably 30+.
Here are some great books on the subject:
- Gayle McDowell – Cracking the Coding Interview
- Aziz, Lee, Prakash – Elements of Programming Interviews
- Giguere, Mongan, Kindler – Programming Interviews Exposed
You need to know your stuff before you interview (obviously).
Algorithms to know:
Here are some resouces to perfect your algorithms knowledge:
- Palantir - How to Ace an Algorithms Interview
- GeeksforGeeks - Top 10 algorithms in Interview Questions
Data structures to know:
General links:
- Columbia - Data Structures for Interviews
- GeeksforGeeks - Data Structures
- Top 50 Data Structures Interview Questions
- Rob Bell - A beginner's buide to Big O notation
- Derek Banas - Big O Notations (YouTube)
- Big-O Cheat Sheet
Now put all that you've learned to practice! I've found the best sites for this are:
Here are some general resources with brilliant communities and information: