Interview
The hiring process consists of 5 rounds:
1) Aptitude MCQ: 30 basic level aptitude questions ( Quant + logical). Here, speed is the key. You need to solve 1 question per minute (20 minutes time).
2) Technical MCQ: 30 technical questions from C/C++ (Output ones), DS only. Again 1 question per minute (30 minutes time).
3) Programming Question (3 ques): a) Remove redundant elements from an array in minimum time and space complexity.
b) Display the words and their frequency of occurence in a given sentence. Again, minimize the complexities.
(c) find the 5 largest element ,given 3 arrays.
Write good quality code to crack this round (Even your approach could guarantee you a seat in the next round.
4) Technical Interview: You need to explain the code you wrote in the previous round and your approach. Then, a Resume based interview and there would be counter questioning on whatever you say. Also, some questions from purely DS.
5) Interview with the CEO: Some HR and technical questions based on your previous experiences, internships or college projects. Also, you may be asked to solve a puzzle using data structures concepts.
All the best!