How to prepare for technical interviews at companies like Amazon, Flipkart, Google, Microsoft, Swiggy, Uber, etc? | Interview Tips

How to prepare for technical interviews at companies like Amazon, Flipkart, Google, Microsoft, Swiggy, Uber, etc?

Interview Rounds

Generally, there are two major types of technical interviews that companies have in India:

  • Problem Solving & Data Structures Round
  • Machine Coding Round

If you’re aiming the traditional giants like Google, Microsoft, Amazon, etc, then you should focus solely on problem-solving & data structures (ps/ds).

If you’re aiming top startups like Uber, Flipkart, Swiggy, Udaan, Ola, Cred, etc, then you should prepare for machine coding round as well apart from ps/ds.

Most of the other companies will have a ps/ds round and many have started adding machine coding round as the first round.

What to cover

For most of the above companies, you’ll need to cover all of the common data structures and algorithms.

For machine coding, aim to write readable code, learn basic object-oriented programming and practice solving a few machine coding problems.

The most common data structures that you should master are Array, Linked List, Stack, Queue, HashMap, Tree, Graph and Heap.

The most common types of algorithms are String Manipulation, Two Pointers, Searching, Sorting, Backtracking, Bit Manipulation, and Dynamic Programming.

Resources

I’ve documented more details about both of these rounds here:


I actively write about interview preparation on LinkedIn as gcnit

My background:
Ex-Flipkart, SDE-II
Ex-Microsoft, SDE
workat.tech, Co-founder

3 Likes

If you liked this you might also like my other posts on CodeChef Discuss:


You can also connect with me on LinkedIn where I actively write about interview preparation as gcnit

1 Like

Bookmarked already :smile:,thanks a bunch !

1 Like

SDE I Interview Preparation: The Ultimate Guide | Interview Tips