I have applied for this opportunity on their carrier website. There were 5 rounds in total.
Round 1: This round was a test on mettl. There were 25 MCQ questions with a total duration for the test of 45 minutes. Test was comprised for comparatively easy questions based on Java for ex: output, theoretical concepts of OOP in Java, etc.
Round 2: For this and upcoming rounds, I was called at RBS Gurgaon office. The interview began with basic concepts of Java and there was lot of in-depth discussion regarding various concept of Java, Data structures and Algorithms. Some of the main questions are as follows:
- Implement your own LinkedList class present in Java.
- Perform various operation on this LinkedList(code was asked to be written).
- Difference between HashMap and HashTable, which is better and why?
- ArrayList vs Array in Java.
- Write code for various design patterns such as Singleton(simple and enhanced version), Factory, etc.
- What is a RESTful API? How to implement it?
- Binary Search Algorithm.
- Find weather two strings are anagram of each other or not(only algorithm was asked).
- Polymorphism in Java i.e. Overloading vs Overriding. Asked to implement code as well.