There were 4 rounds of interview. Mostly focused on work experience and Data structures and algorithms. Here is the description of all the rounds.
Firstly, they asked me about my work experience and didn't spend much time asking more and jumped straight into the problem solving round.
Question : Given an array of array consisting of 3 values, arrival time, exit time and capacity, There is a bus which can onboard k number of passengers, Find out whether all the passengers can be on-boarded on the same bus or not during its journey ?
ex - [4, 1, 2], [3, 3, 7], [2, 6, 9], k = 5 He made me run the code on a compiler and executed it with multiple test cases.
In this Round, Focus was heavily on Work Experience and system design Principles mostly high level Design. About 50 mins was spent on the question about system design and work experience. In last 10 mins, It was an easy question about reversing a linked list with 2 approaches, iterative and recursive.
He asked me questions related to my work experience and more open ended questions such as define Lambda (which was written in my resume). Then he gave me a java file that contains the question where we have to return the output of the postfix notation. ReversePolishNotation. It is easy question but focus was not on solving the question, Focus was more on the other aspects of the code which are variable name, functional programming, proper breakdown of the code and communication skills as his primary language was not english. <h3>Round 4</h3> Managerial Round, He asked me questions related to my work experience but grilled deeper into each and every thing, overall went for like 40 mins.
They offer a super high cash salary even greater than Google, Uber -/-