The most common focus area for Software Developer Intern position in any big silicon valley company are Data Structure, Algorithms, Complexity, System Design, Multi-Threading.
The best preparation materials:-
List of useful books
List of site to improve coding skills
Tip:- Solve all the problems on white board or on blank paper.
Other Materials-
The best preparation materials:-
List of useful books
- Most important book- "Cracking the codding Interview"
Cracking the Coding Interview: 150 Programming Questions and Solutions: Gayle Laakmann McDowell: 9780984782802: Amazon.com: Books
- Programming Interviews Exposed: Secrets to Landing Your Next Job
Programming Interviews Exposed: Secrets to Landing Your Next Job: John Mongan, Noah Kindler, Eric GiguÃ..re: 9781118261361: Amazon.com: Books - Data Structures and Algorithms Made Easy in Java
- http://Hackerrank.com
- http://GeeksForgeeks.com
- http://Interviewbit.com (helpful to keep track of your progress )
- LeetCode Online Judge
- topcoder.com (Re-commanded by Google employee)
- Programming Interview Questions | Interview Cake
Tip:- Solve all the problems on white board or on blank paper.
Other Materials-
- This one has good examples of problem with solution for each topic
- To understand algorithms and data structure visually
- For system design