Round 1: Online Multiple Choice Questions
It comprised of two sections.
- First section consisted around 15-20 questions related to logical reasoning (Quantitative – Easy-medium-level) and lengthy paragraphs (Verbal reasoning – Difficult – owing to the time allocated). It had to be solved within 20 minutes.
- Next section consisted around 30-35 questions related to general programming concepts including but not limited to C programming, Output based questions, Determining time complexity, Computer Networks, Operating systems, Computer organisation-and-architecture. Questions were of Easy-medium level. This section had to be solved within 45 minutes.
30 students were shortlisted for further rounds.
Round 2: Coding
A problem statement was given. We had an option to select the language. 1 hour was allocated for this round. Frequently asked questions in this round are –
- Determine whether a given number is an Armstrong number,
- Generate prime numbers less than a given number ‘n’,
- Infix to postfix conversion.
Almost all of them were shortlisted for the next round.
Round 3: Technical round 1(Based on design issues)
All the students were given a question based on a case study – Inventory management system. It was a dialogue between a consultant and client. Our task was to come up with a class diagram and ER diagram. Perhaps 30 minutes was allocated for drawing. After that every student had a discussion with the interviewers about the design. All the requirements must be covered in the proposed design. It was a bit challenging, but once you know how to draw a class diagram and entity diagram; and also to identify the key entities, you are good to go.
Round 4: Technical round 2
Q1) Discussion on Android. (Since I had done internship on Android)
Q2) Questions related to security of API’s and authentication with respect to Android.
Q3) General discussion on databases
Q4) Serialization in java
Q5) transient modifier in java
Q6) When do you use abstract class and when do you use interface in java
Q8) Cross-site scripting (XSS)
Q9) Time-and-space complexity analysis of Armstrong number program which was given to me in Round 2
Q10) Difference between inner join, left outer join and full outer join & few problem related to the same
Round 5: HR/MR round
By far, this was the most challenging round. There were 2 interviewers. Many questions were situation-based. There was no right or wrong answer, they wanted to test the students EQ. In almost all questions a situation was presented to you and you had certain choices to pick from. You also had to justify your answer. In the end, there were few standard HR questions.
If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.