Applied for software intern role. First I had an online test had 20 questions. 10 aptitude and 10 technical. The questions were easy but some had very vague wording.
Next I had a phone interview which lasted for about an hour. It had some basic coding questions, a puzzle, questions on OS, virtualization, networking. It also had some bit manipulation questions.
After the phone interview, I was called or an on-site interview. It had 2 technical rounds and 1 HR round. In the first tech round, I was asked basic programming questions. After that some questions on my projects. In round 2, I was asked in detail about my projects, and some design questions.
The HR round felt more like a formality and not much was discussed there, just some general questions.
Overall, the interview process was smooth and nice. They shifted the originally scheduled date because something came up for me. The interviewers were polite and helpful. The questions were all fundamentals, nothing based on memorization. They didn't even go for any data structure questions from list/tree. I had a couple of hash table questions.
One thing I found weird was that they focussed a lot on bit manipulation questions. I had a lot of those and the hardest questions were always bit manipulation.