What should I study for Google, Microsoft, Flipkart, Amazon interviews a year from now?

What should I study for Google, Microsoft, Flipkart,  Amazon interviews a year from now?








Well depends on which division you want to get into. There are a lot of divisions and the way they work are immensely different.This answer is more focused onTechnology division as i used to be a part of the same.

To clear technical interviews, first of all you need to be prepared for a lot of rounds. They don't hire you until they are satisfied. (My interviewer told me that he had 16 rounds after which he was hired.)

Scary right..? Don't be. Mostly the difficulty level may vary and each interviewer checks your knowledge on various fields which is included in his feedback. After all your rounds are done, all the interviewers get together and make a hire/no hire decision.

These companies prefers sharp people. They are their biggest asset according to them. You need to be razor sharp analytically. Some general guidelines for starting off:
Programming language (Java):
  1. Be prepared with command on one of the programming languages, preferablyJava or C++. In java you can further look up multithreading and collections. I findJenkov.com tutorials concise and to the point. If you are into Java, you need to know collections, multithreading, reflection byframework etc tutorials to all of which are present in Jenkov.com
  2. The SCJP Sun Certified Programmer for Java 6 by Kathy Sierra is a good read too for java related concepts and interview questions.
  3. Javarevisited is an awesome blog for beginners/advanced level java programmers.
Data Structures and algorithms:
  1. You need to have a firm grasp on Data structures and Algorithms. You don't need to code Red black trees but you must know basics of arrays, linked lists, trees, stacks , queues, Dynamic programming, hashing , searching,sorting. etc. You get the idea..! This is a great book to start: Data Structures and Algorithms Made Easy in Java
  2. You can also look up this blog. This is one of the best places for interview questions and interview experiences.
    GeeksforGeeks | A computer science portal for geeks
Best MOOCS for DS and Algo: (Watch any one)
  1. Data Structures And Algorithms by Naveen Garg, IIT Delhi.
  2. MIT Lectures: MIT 6.006 Introduction to Algorithms, Fall 2011 & MIT 6.006 Introduction to Algorithms, Fall 2011
  3. Princeton Lectures:Algorithms Part 1 & Robert Sedgewick`s Algorithms course (Part 2)
  4. Stanford Lectures: Data Structure And Algorithm 1 & Data Structures and Algorithms 2
Other resources for Design:
  1. Depending on your experience level, you may be asked distributed computing and scalability questions. One great resource for kick-starting this is We Help Coders Get Hired (Do check out the lecture by prof. David Malan).
  2. Also check: checkcheckzz/system-design-interviewandshashank88/system_design
  3. This is a good and quick way to learn design patterns: Design Patterns | Object Oriented Design
Coding:
  1. For getting hired in any firm of this reputation, you need to be good at coding.Coding can only come with practice. This is an excellent resource for a comprehensive preparation: Interviewbit: Coding Interview preparation made easy.
  2. You can also pick up any one of the following coding sites to practice coding:
    HackerRank
    HackerEarth
    Codeforcescodechef.com
    Sphere Online Judge (SPOJ)
    topcoder (For the super dudes)
  3. You need to brush up databases and operating system basics too. You can google around to find short tutorials for the same. One good collection of tutorials is here:Tutorialspoint
  4. Be prepared for puzzles and questions which tickle your brain cells. It is not important to crack the puzzle in the first go, but like algorithm questions, your approach is judged.
If you get all this done, there is little you need to worry about. So fasten your seatbelt and start off with the preparation.
Good luck.! :)




Image Courtesy : Google Images

For more Interesting thing just subscribe the blog or regularly visit the blog..
Content Copyright Ankit Srivastava..
Thankyou...


Share on Google Plus

About Anky Srivastava

3 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Well relies upon which division you need to get into. There are a great deal of divisions and the manner in which they work are gigantically different.This answer is progressively engaged onTechnology division as I used to be a piece of the equivalent.

    Regards
    Ali kazmi

    ReplyDelete