Learning, challenging, dynamic, etc.
None
none none none none none
Focus on Data Structures and Algorithms. Knowledge of BSTs, stacks, and hash tables is essential. Graph Algorithms and Dynamic Programming are covered too. I was asked a question on Topological sorting (implement it with and without stacks) and an
Microsoft has multiple rounds of coding related to data structures, sorting, searching algorithms, and advanced data structures. They also have a couple of rounds for system design. The process is fast and of intermediate level.
This will be a month-long process. The number of rounds depends upon the role/level. For a software engineer, it is around 4-5 rounds. The first round is not an elimination round, but the others are.
Focus on Data Structures and Algorithms. Knowledge of BSTs, stacks, and hash tables is essential. Graph Algorithms and Dynamic Programming are covered too. I was asked a question on Topological sorting (implement it with and without stacks) and an
Microsoft has multiple rounds of coding related to data structures, sorting, searching algorithms, and advanced data structures. They also have a couple of rounds for system design. The process is fast and of intermediate level.
This will be a month-long process. The number of rounds depends upon the role/level. For a software engineer, it is around 4-5 rounds. The first round is not an elimination round, but the others are.