First section in this round consisted of 3 coding questions - 2 moderate and 1 advanced. Next section consisted of MCQs on Quantitative aptitude, questions were mainly based on PnC, coordinate geometry, trigonometry, etc. Then there was a section consisting of MCQs based on Computer Science, for ex, questions based on OS were there. Questions like given the array, give the output of the kth pass of any particular sorting were also there. Negative marking was there in both the MCQs sections. Then the last section consisted of 2 easy subjective HR questions which were based on hypothetical situations, which needed no extra efforts, you just need to think a bit and write.
This was a coding round. It started with a small discussion about the company. He asked me why do I want to join this company. And then I was given the problem of finding median in a stream. So firstly I explained him 2 possible approaches that could solve the problem and then I explained him which one I should use and why(I gave efficiency as the reason). Then I started coding. After I was done with coding I explained him my approach like what's happening in the code through an example. I was able to complete the code though he dint ask me to run it. So basically he just wanted to know my approach.
Few tips - Think or at least pretend to think before telling the interviewer your approach. Try to keep it simple while explaining (try to explain it step by step). Also do a little bit of research on the company beforehand.
This was a technical round which started with a very common question 'Introduce yourself', and then he asked me my hobbies, what new thing did I learn in this quarantine. For the last question I answered App development, then he asked me what kind of app would I want to make and if I have any plans for startup(I said No). And then we had a discussion over app development. Further, he asked me what level would I assign myself in Data Structures (like beginner, intermediate, advanced), I answered intermediate(play safe!). Then we had a long discussion on Linked Lists, Stacks, Queues, BSTs, Sorting, Recursion. He asked me their use, which data structure would I use for what situation, time complexities, difference between Sorting techniques, etc. Then he asked me about Towers of Hanoi because I had mentioned this while talking about recursion, so you can give a direction to your interview. Try to make it a lil bit interesting, they want to know you, so be a lil bit different from others wherever you get the chance to be, like here I explained him a lil different version of towers of hanoi rather than just explaining him the straight mathematics puzzle. This round was actually very long because he asked me a few questions on my projects also.
This was a technical cum HR round. Again the interviewer asked me to introduce myself. He then scanned my CV and asked me questions on my projects. One of the projects was a major one (it was a website) so he asked me what if I want to implement this in real life, from where would I start and how would I grow it, about the advertising, etc. He then gave me a situation based on team work ethics and asked me what would I do in that situation as a leader. Then at the end he was about to leave but I stopped him politely and asked him 2-3 questions based on his experience and the company, which made him happy. So yes, if your interviewer has forgotten to ask you if you have any questions, you can do this :)
Believe in yourself while preparing. Be thorough with all your projects and whatever you have mentioned in your CV. Prepare answers of some HR questions beforehand. Don't be nervous during the interviews, I was not at all worried throughout the rounds even when I got serious connectivity issues in the last round and I got disconnected 3-4 times. So be confident, be carefree!