The interview process was very smooth, the recruiters follow up on you are try to match ur requirements as much as they can. The process involved 2 telephonic interviews.First with a junior developer and second with same level developer. The telephonic interviews were leetcode easy/medium mostly on arrays. As well as they check breadth of your knowledge, like Java collections classes, arraylist vs vectors, hashtables, java multi threading and how u handled memory leaks, garbage collections in java .
The onsite interview consisted 4 rounds take by principal engineers - manager round, system design, coding and ds and algorithm round. The interview questions are pretty unclear and the not something too difficult or easy.They just want you to answer what they have in mind, so the process becomes pretty unclear.
The DS/Algo round is something from leetcode/cracking the coding interview. System design, need to know basics like - consistent hashing, cap theorem, cache, micro services, distributed system concepts.
Manager ask too many values questions which you should have good answers ready- weakness, accomplishment, tough decision, team conflict etc.He too asked some technical question but expected a ans in non technical way . Solve string "a+b*c" and expected some weird state machine explanation.
The recruiter gets back to you with result in 2 working days.