SAP Interview Questions

Excerpts from Interview #1:
(B. Tech background, with academic profile as 8.76 CGPA, 85% in 12th and 93% in 10th.) 
Online Exam:
  • What is “I” in ACID properties?
  • What do you mean by “write ahead logging” in DBMS?
  • Describe a few deadlock avoidance schemes.
  • What do you understand by clustering index?
Technical Interview:
  • Implement the malloc() and free() operations. Describe only the strategy for doing so, not the code.
  • Explain and describe structure padding.
  • A window of size k is sliding from left to right in an array of size n. Find out the maximum number in the window at each window position.
  • Describe your final year project in detail. How would you describe your role in the same?
HR Interview:
  • How has your interview experience so far?
  • What are you weaknesses which you would like to work upon?
  • Do you wish to change your domain? If yes, why?
  • Describe a situation wherein you were asked to do something you didn’t like? How did you handle it?
Excerpts from Interview #2:
(B. Tech background, with academic profile as 9.01 CGPA, 88.02% in 12th and 89.06% in 10th.)
Online Exam:
  • There is a program which inserts and deletes node in a sorted singly linked list. There is a bug in one of the modules. Give us a method of debugging it.
  • What are the various techniques by which fault tolerance can be ensured in systems? (Different redundancy techniques)
  • A pair of redundant systems is operating. Give us a method of ensuring that when one of them goes down, the other one will take over its operation.
  • Describe the virtual function in C++.
Technical interview:
Implement a binary tree with the given interface,An interface for a sorted binary tree:
* The interface provides methods for inserting values, checking if certain values are contained and iterating over the elements.
* Note: Implementing classes should provide an iterator that traverse the inserted object in the sorted order.
*/
public interface IBinTree> extends Iterable {
/*
* Insert an object into the binary tree. Note: The tree should be sorted, inserting the same object twice is allowed but the insert is expected to be stable.
*/
void insert(V obj);
/*
* Batch-insert multiple elements.
*/
void insert(Vector vec);
/*
* Check if the object is already in the tree. Return true if it is, false otherwise.
*/
boolean contains(V obj);
}
  • Give us a program to reverse a linked list.
  • Suppose you have to store one lakh objects. Which of the two will be a better option- hash map or array list?
HR Interview:
  • Has there ever been a situation wherein you weren’t able to complete your task in time and therefore had to take a quick decision to manage the situation?
  • What extra-curricular activities are you involved in?
Excerpts from Interview #3:
(B. Tech background, with academic profile as 9.67 CGPA, 94.56% in 12th and 95% in 10th.)
Online Exam:
  • At 6 o'clock the clock strikes 6times. The difference between the first and the last strike is 30 sec.
  • Find the total time when it strikes 12.
  • Suppose that while traveling at uniform speed you read a two digit number. After one hr the number is reversed. After another hour the number read is the same two digit number. What is the average speed of the car?
  • If a=1, b=2...z=26 what is the sum of “p+q+r”?
  • If z=1, y=2...a=26 what is the sum of “a+b+….+x+y+z”?
  • Suppose a 4-inch cube is painted on all the sides. If this piece is cut into smaller cubes of side 1 inch each, how many cubes will be left unpainted at all?
Technical interview:
  • Suppose that two of the nodes of a Binary Search Tree (BST) are interchanged. Give us a method to fix(or correct) this BST.
  • Devise a program to check whether a binary tree is BST or not.
  • Devise an algorithm to check if there is a loop in a doubly linked list.
HR Interview:
  • What do you expect from our organization?
  • Will you be comfortable in relocating?
Excerpts from Interview #4:
(B. Tech background, with academic profile as 9.46 CGPA, 91.02% in 12th and 94.8% in 10th.)
Online Exam
  • A few choices were given. The question asked to pick out the Super Key from the lot.
  • Which of the following is an odd one out - a)SMTP b)WAP c)SAP d)ARP
  • Which of the following is an odd one out - a)Oracle b)LINUX c)ingress d)DB/2
  • Considering GRANT is used to grant privileges to perform the queries specify the command which is used to remove these permissions?
Technical interview:
  • How would you swap the Kth node from beginning with Kth node from end in a Linked List.
  • what is the output of the following
#define AREA(x)  (3.14*x*x)
int main()
{
float a,r1=6.25r2=2.5;
a=AREA(r1)
printf("\n the area of the circle is %f",a);
a=AREA(r2)
printf("\n the area of the circle is %f",a);
}
HR Interview:
  • Would you be interested in changing your domain? If yes, why?
  • Describe a situation wherein you were asked to do something you didn’t like? How did you handle it?
Excerpts from Interview #5:
(CCET student having 10th grade- 94.6% 12th grade - 85.7% and graduation score- 67.22%)
Technical interview:
  • What do you understand by the term cloud computing?
  • Describe some salient features of the cloud?
  • Describe the difference between a Public and Private cloud.
  • How would you define HADOOP? Describe the underlying principle of HADOOP and illustrate some of its features like MapReduce?
HR Interview:
  • You have been through the pre-placement talk. Tell us a few negatives about the presentation and how can we improve next time onwards.
  • How to you define your goals in life? Do you make plans and strategies for the future or grab opportunities as they come?
  • At SAP you might have to do multiple tasks- Attend meetings related to your work as well as complete work for your client. How will you cope up with the same?
Excerpts from Interview #6:
(PEC student having 10th grade- 91.3% 12th grade - 87.2% and graduation score- 65.4%)
Technical interview:
  • Differentiate between primary and foreign key.
  • Describe macros in Excel. Explain how they are used.
  • Explain your summer training project.
  • What do you understand by an empty class? What is the functionality which it offers in Java?
HR Interview:
  • What have been your highs and lows in the 4 years of college life?
  • We have undergoing projects all over India. Will it be feasible for you as an employee if your job profile requires regular travelling or relocation to a place away from your current city?
  • Logical or Choice Based Questions: You have a cake. Describe a method to divide it into 8 pieces using only 3 lines?
Test Site