Importance of data structure and algorithm in an interview
Top e-commerce companies of India today like Amazon, Flipkart, Google, Microsoft focuses mainly on problem solving and data structure & algorithms for hiring candidates for any technical position. If you are capable enough of converting your logical thought into programming, then you can be the right person for these top IT majors in India.
What it takes to prepare yourself to get interviewed by these companies :
1. Strong foundation in Data structure and algorithm.
2. Problem solving logic
3. Capability of converting your thought into a program
4. Your WILL power
How to prepare for data structure and algorithm :-
Recommended Books :
2. Data structures and algorithms in java by Michael T. Goodrich and Roberto Tamassia
Recommended Websites :
1. http://www.geeksforgeeks.org/
Recommended books for Java
1. Effective Java ( By Blouch)
2. Java Generics and Collections (O’ reilly)
3. Java concurrency in practice
Right approach to study data structure books :
1. Complete all exercise questions mentioned in last of chapter instead of just covering theory of books.
2. practice questions using paper and pen only first then verify it in your computer by running it.
What else ?
Just providing solution to a problem is not enough, beside this you need to think all the corner cases , boundary value analysis to test and validate your code.