Placement Papers - SAP

SAP Labs Interview Experience - Noida, November 23, 2015
Posted by :
Priya
(374)
The first round was an online test of 105 mins. It contained the following sections:
1. Psychometric.
2. Analytical Aptitude.
3. Testing Aptitude.
4. Designing Aptitude.
5. Essay.
6. Coding questions.
Out of 736 students, 64 students were shortlisted for the interviews.
Second round was a technical round in which the following questions were asked:.
1. Tell me what you know about SAP.
2. What is function overloading and operator overloading and write a code for overloading a ternary operator.
3. Which SDLC methodology will you use for developing a software and why?
4. What is GIT? Can anyone make a change to your repo?
5. What is VMWare? What is visualization and how is RAM divided among the OS running?
6. Told me to write a merge sort code for a given array. Also asked which other sorting algorithm will be better?
7. What is the difference between inner join and outer join. Explain with example and write the query for it.
8. Write a query for displaying those names that are present in both the employee table and person table and end with "ngh".
9. Display the distinct records without using distinct keyword and asked me to optimize it.
10. How will you change the run time for a project in Eclipse.
11. What are the various dynamic memory allocation methods in C, C++ and Java? Write the syntax for malloc and calloc and what is the difference between them?
After this there was another technical round:.
1. Take me through your resume.
2. What is a project?
3. Explain the software development life cycle and what are the various SDLC models and which is the best?
4. In which language are you comfortable in? I said C++, so he asked why not Java?
5. What are the various memory allocation methods in C, C++ and Java?
6. Write the syntax for malloc and calloc and what is the difference between them? He told me if I am using malloc and calloc for an float variable and assign int, what will happen to the rest of the 2 bytes that was allocated using malloc and calloc?
7. Write a code for inheritance.
8. If I assign an int variable to char variable what will happen? Also if I assign a float variable to char variable, what will be the output?
9. He gave me a scenario: A user has used an ATM machine and withdrawn some amount and has received the cash amount. Now write the code for the process that runs in background. Also asked to give various test case scenarios for the situation.
10. How will an ATM machine decide that in how many notes of what denomination should the amount be dispersed to the user? Give the various algorithms.
11. Asked me two puzzles: I have 12 identical looking boxes. 11 have the same weight and one has different. You have a physical balance. In how many minimum no. Of trials will you detect the defective one.
12. The other puzzle: The cost of a pen and a cap is Rs. 1.5. If the pen\'s cost is Re. 1 more than the cap, how much is the cost of the cap?
The third round was a managerial round and basically was pressure test:
1. Take me through your resume.
2. He gave me a set of assembly level instructions and asked me to write a C++ code for parsing it and create a compiler. Left me for almost 25-30 min to solve it. Once I wrote some code, he had a series of questions like why did you use a character array and why not a linked list, stack or queue? He asked to come up with a better solution. I told him that we can also use a hash table, he asked me the reasons.
3. He asked me to explain a project of mine and grilled me there with a series of questions.
4. He asked me to calculate the height of the hostel building in which I live.
5. Asked me how many eggs are required for making the breakfast for all the students of my college.
This was a tricky round.
After this was the final HR round.
1. He also asked me to take me through my resume.
2. He asked me how was the whole day and what did I learn?
3. What are the things that you think you need to improve upon?
4. When anyone criticizes you, how do you take it?
5. He told me that there are high chances that I will be given Bangalore. He asked me whether I was comfortable with it or not?
Finally, after an interview process of about 12 hours approximately, we were welcomed in the SAP family and clicking a photograph and also were given SAP customized jackets.
It was an amazing experience!
1. Psychometric.
2. Analytical Aptitude.
3. Testing Aptitude.
4. Designing Aptitude.
5. Essay.
6. Coding questions.
Out of 736 students, 64 students were shortlisted for the interviews.
Second round was a technical round in which the following questions were asked:.
1. Tell me what you know about SAP.
2. What is function overloading and operator overloading and write a code for overloading a ternary operator.
3. Which SDLC methodology will you use for developing a software and why?
4. What is GIT? Can anyone make a change to your repo?
5. What is VMWare? What is visualization and how is RAM divided among the OS running?
6. Told me to write a merge sort code for a given array. Also asked which other sorting algorithm will be better?
7. What is the difference between inner join and outer join. Explain with example and write the query for it.
8. Write a query for displaying those names that are present in both the employee table and person table and end with "ngh".
9. Display the distinct records without using distinct keyword and asked me to optimize it.
10. How will you change the run time for a project in Eclipse.
11. What are the various dynamic memory allocation methods in C, C++ and Java? Write the syntax for malloc and calloc and what is the difference between them?
After this there was another technical round:.
1. Take me through your resume.
2. What is a project?
3. Explain the software development life cycle and what are the various SDLC models and which is the best?
4. In which language are you comfortable in? I said C++, so he asked why not Java?
5. What are the various memory allocation methods in C, C++ and Java?
6. Write the syntax for malloc and calloc and what is the difference between them? He told me if I am using malloc and calloc for an float variable and assign int, what will happen to the rest of the 2 bytes that was allocated using malloc and calloc?
7. Write a code for inheritance.
8. If I assign an int variable to char variable what will happen? Also if I assign a float variable to char variable, what will be the output?
9. He gave me a scenario: A user has used an ATM machine and withdrawn some amount and has received the cash amount. Now write the code for the process that runs in background. Also asked to give various test case scenarios for the situation.
10. How will an ATM machine decide that in how many notes of what denomination should the amount be dispersed to the user? Give the various algorithms.
11. Asked me two puzzles: I have 12 identical looking boxes. 11 have the same weight and one has different. You have a physical balance. In how many minimum no. Of trials will you detect the defective one.
12. The other puzzle: The cost of a pen and a cap is Rs. 1.5. If the pen\'s cost is Re. 1 more than the cap, how much is the cost of the cap?
The third round was a managerial round and basically was pressure test:
1. Take me through your resume.
2. He gave me a set of assembly level instructions and asked me to write a C++ code for parsing it and create a compiler. Left me for almost 25-30 min to solve it. Once I wrote some code, he had a series of questions like why did you use a character array and why not a linked list, stack or queue? He asked to come up with a better solution. I told him that we can also use a hash table, he asked me the reasons.
3. He asked me to explain a project of mine and grilled me there with a series of questions.
4. He asked me to calculate the height of the hostel building in which I live.
5. Asked me how many eggs are required for making the breakfast for all the students of my college.
This was a tricky round.
After this was the final HR round.
1. He also asked me to take me through my resume.
2. He asked me how was the whole day and what did I learn?
3. What are the things that you think you need to improve upon?
4. When anyone criticizes you, how do you take it?
5. He told me that there are high chances that I will be given Bangalore. He asked me whether I was comfortable with it or not?
Finally, after an interview process of about 12 hours approximately, we were welcomed in the SAP family and clicking a photograph and also were given SAP customized jackets.
It was an amazing experience!
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers