I had applied online.
1 Round was Hackerrank test with 2 questions. Medium/Easy difficulty.
1 Coderpad interview. Medium/Easy difficulty.
1 Virtual Onsite interview with 3 rounds . 45 minutes each. SDLC, System design and Coding. 15 min break after each round. SDLC round was very vague as I wasnt asked any SDLC related question in the round. I was asked another small algorithm related question in the round.
The system design question was very repeated question nothing new. Even the solution is out there on the internet everywhere but the interviewer didnt seem to know it and was not accepting/understanding the solution. He didnt know what Base 62 Encoding is and said that its Base 64 and not base 62. I said its A-Z , a-z , 0-9 that adds up to 62. But he said 27 characters uppercase 27 characters lower and 10 numerics which adds to 64. I didnt want to argue further as obviously there are 26 alphabets.
For the coding interview , interviewers asked some simple stream/cache questions. I was thinking out loud when coding the solution, and apparently I am not allowed to throw ideas at myself when solving a problem. I picked a data structure that wasnt a right fit for the problem and I backed out and thought of using a different one. Interviewer said , you said you were going to use that one, explain why u want to use that one. I said I am still thinking and I realized that it wont work so I am using a different one. Interviewer said, but you said before you will use that one, do you know how it works internally? I felt uncomfortable about the situation as I was being pushed to explain something which wasnt my final answer, as I had said I am still thinking and running the example in my head and thinking out loud to see if it works.
Overall, it wasnt a great experience, some interviewers were nice but some wont even smile.