Hiring process is straightforward and it contains 3 rounds.
1. Online Coding Test - Total problems is 3
2. Role Interview- In this round they will test whether you will be fit for the role they are hiring and the questions will be technical and totally related to the specific role and it mostly involves coding.
3. Core Interview- This round will be based on the Data structures and algorithms. In this round they asked me to write a implementation of hash set and to explain the code and more discussions on the code, binary search related problem,recursion based problem and in this round memory management questions will be asked. This process is same for all roles. But in role round the interview will be specific to the hiring role and the expectations and questions will differ based on the level.
The interview process is well structured and recruitment team will clearly explain the process once your resume is shortlisted. If you cleared the interview process they will not negotiate the expected salary.