SAP Labs Interview Experience for Associate Developer | On-Campus for 2021 Batch

SAP Labs visited our campus recently to hire final year students for a full-time role.

Online Test: The test was conducted on the Hackerrank platform. The test consisted of 10 MCQs from popular CS subjects like Database Systems, Computer Networks, Operating Systems, Aptitude, and 2 Coding questions were there.

Coding Questions:

  1. Count all distinct pairs with a difference equal to K.
  2. Trapping rainwater problem.

Students who were able to solve both coding questions and performed well in MCQs were selected. Around 200 students appeared for the online tests. Out of which 15 students selected for the interviews.

Round 1(F2F Technical Round): It was conducted on the Hackerrank Codepair platform and lasted for around an hour.

  1. The interviewer was friendly. First, he introduced himself and then asked to introduce myself.
  2. Describe your project in brief.
  3. Some follow-up questions on the project.
  4. Discussion about my internship.
  5. How do you rate yourself in the OS?
  6. What are the different Scheduling algorithms?
  7. Which Scheduling algorithm is used by OSs.
  8. What is database indexing?

I was able to answer all of this question. Then he jumped to coding questions.



  1. You are given some numbers. You have to insert those numbers in Binary Search Tree and then print these numbers in sorted order. You have to write the complete code and run it on the test cases provided by the interviewer.
  2. Standard question: Detect loop in Linked list.
  3. Why SAP?
  4. Do you have any questions?

Round 2 (F2F Technical Round): It was conducted on the MS Teams platform and lasted for around 40 min.

  1. Explain all OOPs principles by taking real-world examples.
  2. Then he asked a coding question. Find the kth the largest element in the Linked list without using extra space. He asked me to share the screen and write the code to any editor. Then I had to run the code on test cases provided by him. (Answer: I used 2 for loops. For each element X, I was checking how many elements are greater than X. If for some X that count is k-1 then X is the kth largest element. )
  3. Questions needed to be answered in 1 second: There is a race going on. Some player X just overtook a player at 2nd position. What is the current rank of X? (Answer: 2nd. You should answer fast but carefully 🙂
  4. Do you have any questions?

Round 3 (Managerial Round): This round was conducted on the MS Teams platform and lasted for around 45 min. He introduced himself. Then asked the following questions.

  1. One simple SQL query.
  2. A cube having a side of 4 units is given. How many numbers of cubes of side 1 unit can be generated from it?
  3. Discussion on intern project.
  4. Why SAP?
  5. What are your 3 priorities while getting a job?
  6. Discussion on family background.
  7. Why should we hire you?
  8. Do you have any questions?

Round 4 (HR Round): This round was conducted on the MS Teams platform and lasted for around 30 min.

The interviewer was very friendly. This round was basically a discussion round. He asked me the names of interviewers of previous rounds. ( And I couldn’t remember a single name.) Then some discussion about myself. How am I different from others? And some other questions like:

  1. Why SAP?
  2. What do you know about SAP?
  3. What if you are assigned to projects which you don’t find interesting?
  4. What is your goal in the next 5 years?
  5. Why should we hire you? Why you and not the others?
  6. How would you feel if you get selected in SAP?

Tips: 

  1. You should be good at DS/Algo.
  2. Your basics of OS and DBMS should be clear.
  3. You should have some questions that you can ask at the end of the interview.
  4. Solve the questions with a calm mind. They will check how you perform under pressure.
  5. Be confident while answering.
  6. Know yourself before any interview. They will ask so many questions about your character and soft skills in the interview.

Thank you GeeksforGeeks for helping me during my interview preparation. 


Write your Interview Experience or mail it to contribute@geeksforgeeks.org

My Personal Notes arrow_drop_up

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.