5 rounds:
1. written: same qs aptitute plus coding, recently they omitted aptitude section just 3 coding questions, this written you have to give from home.
2. face to face: basic cpp/java qs depend on profile, 1 dynamic programming qs, 2 tree qs
3. face to face: subset-sum problem variant, prime number, shortening url design.
4. face to face: menory related qs like create 3-D array dynamically and free it, semaphore and mutex, puzzles.
5, director's round: qs related to project, AVL and hash map related qs.