# SAP Labs Interview Experience | On-Campus Internship

• Difficulty Level : Easy
• Last Updated : 04 Aug, 2021

SAP Labs visited NIT KKR last week to offer 6 months internship. Below is my experience of the process.

Round 1 (Online Test): The first round was conducted on HackerRank platform and comprised of 10 MCQs and 2 coding questions. The test duration was 1 hr.

Hey geek! It's time to become a success story instead of reading them. Check out our most renowned DSA Self Paced Course, now at a student-friendly price and become industry ready. And if you are looking for a more complete interview preparation resource, check out Complete Interview Preparation Course that will prepare you for the SDE role of your dreams!

Feeling prepared enough for your interview? Test your skills with our Test Series that will help you prepare for top companies like Amazon, Microsoft, TCS, Wipro, Google and many more!

The coding questions were as follows:

1. Write a program to find the sum of all sub-arrays of a given integer array.
2. Write a program to print all the sub-sequences of a string in ascending order.

Both the coding questions expected optimised solution (brute force wouldn’t work). The MCQs were mainly based on the CS subjects (OOPs, DBMS, OS, Networking, etc) and were of moderate difficulty.

Around 300 students appeared for the test and 14 were shortlisted for the next rounds.

Round 2 (Technical+Coding Interview): This was conducted on the Codepair platform on HackerRank and the interviewer was in face-time with me. There were 3 questions to be coded.

1. Given an array of non-negative integers, shift all the 0s to the end of the array in O(n) time complexity.
2. Implement function overriding considering a real-life scenario.
3. Delete all the repetitive occurrences of an integer in a linked list of integers.

I had to code and show him the output while explaining the logic and complexities. Then, he further asked a few questions on OOPs and Databases and we were done in less than an hour.

5 of us were selected for the next round.

Round 3 (Technical Interview): The interview began with my introduction. The interviewer was very friendly and asked me a few questions about myself, my hobbies, etc.

Then he started with the technical questions. Some of them were:

1. How would I design a search engine from scratch?
2. Explain the concept of Object-Oriented Programming in layman language.
3. Explain the concept of classes and objects by taking the example of a room!
5. What is a database and its use in real software?
6. Explain joins and their different types.
7. What are the triggers?
8. Write a program to reverse a string.
9. Breadth-First Search in a graph( I was supposed to discuss the algorithm)

Then he turned to my resume and we had a long discussion on my projects and the technologies that I had used. He also asked me basic questions on Django and File Handling since I mentioned then in my resume. (Suggestion: Be very thorough with your resume!)

At last, he asked me if I had anything to ask and I did ask him a question. The duration was about 1 hr, and they selected 3 students for the HR round.

Round 4 (HR Interview): This was the easiest of all rounds. The HR started by introducing herself and then asked for my introduction. She then went on details like my hobbies, how would I handle a critical sample situation, my strengths, my weaknesses, etc.

Other questions were:

2. Which project of yours did you find the most challenging and why?
3. How would you rate yourself as a coder on a scale of 1 to 5.
4. What do you do when you are stuck at a point in the middle of a task?
6. Why do you want to join SAP?
7. How much do you know about us?