There are 4 rounds in total.
The first round was an online test. It had 2 coding questions and 15 MCQs on C++ and 15 MCQs on Java. Coding questions were beginner level. MCQs were moderate, involved code snippets and questions on files, static variable, final, and everything oops.
Following this, there will be 3 interview rounds, 2 technicals and 1 HR.
The waiting process on the interview day was extremely long. We were called at 8, but i had my first interview at 1 pm and the second at 7:30 pm!! Honestly my brain just shut down for the second after waiting for 12 hours.
The first interview, i got an extremely friendly interviewer. She didnt ask me to code anything, just explain the logic. guess the output question related to pointers. A moderate DBMS query ( find the entries present in 1 table but not in the other). The coding questions were find the first occurence of the number ( solution is binary search with a small change) and some other very easy array question that I dont remember. I was also asked a puzzle,you have 3l, 5l jugs and you have to measure 4l.
The second interview was late and felt more of an hr round than tech. He asked me to share my screen and explain my project in detail and asked if I had asked end users to test it. Then he kept asking me about why SAP and not other companies. He was not satisfied with generic answers. He asked me what SAP does in detail, not just what products they have.
No coding, DBMS or OOPs in this round. It was quite different from the first round. He tried to pressure me, interrupted, and was putting words in my mouth. Understandable since they had lots of candidates after round 1 and had to eliminate. I did not make it past this round.
HR interview- i dont know, didnt make it.