There were 5 rounds of interviews. In the 1st they asked me about my interest for the role. In the 2nd they asked some coding question. The 3rd, 4th, 5th rounds were back to back (2h 15m in total) where they went deep into my experience and background.
All the coding questions I got were fairly straightforward and I answered them with ease. I also got a few networks related questions.
I had a terrible experience in the 4th round. The interviewer totally ripped me apart. He directly called out my lack of experience in the networks area (for an internship position!) and often interrupted me a lot.
I felt that him pointing out my lack of experience in networks would be fine, except that they waited 3 rounds before doing that! In fact, some other interviewer in the first round had noted my lack of experience and said that it would not be a problem and simply asked for my willingness to learn and interest.
There clearly seemed to be a mismatch in expectations and I am not sure why I had to be in the middle of this confusion.