i
SAP
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Referral and was interviewed before Jul 2023. There was 1 interview round.
1 hour coding test on hackerrank, 2 questions to be solved in 45 mins , questions were mostly based on Data structures
I applied via Naukri.com and was interviewed before Apr 2023. There were 3 interview rounds.
DSA coding round for 45 mins
DSA coding round for 60 mins. 2 questions
I applied via LinkedIn and was interviewed before Mar 2023. There were 2 interview rounds.
Find the cousins in binary tree
Design a parking lot system with features like parking, retrieving, and displaying available spots.
Create a class for ParkingLot with attributes like total spots, available spots, and a list of parked vehicles.
Implement methods for parking a vehicle, retrieving a vehicle, and displaying available spots.
Consider using data structures like arrays or lists to manage parked vehicles and available spots.
What people are saying about SAP
I applied via Walk-in and was interviewed in Aug 2022. There were 3 interview rounds.
Verbal ability, reasoning ability,quantitative ability
SAP interview questions for designations
I applied via Campus Placement and was interviewed before Feb 2023. There were 3 interview rounds.
3 data structure questions. Simple to medium questions. String, Linked list based questions.
SQL questions. I was given some real-life examples of a system and was asked to design the SQL tables for it and normalize the tables.
Get interview-ready with Top SAP Interview Questions
I was interviewed in Apr 2021.
Round duration - 30 minutes
Round difficulty - Easy
The round was an online assessment in which there were 2coding questions and the rest were the basic questions of c, c++ concept and surely it was an easy round and I would suggest you all kindly attempt those coding questions
Given a singly linked list of integers, return the head of the reversed linked list.
Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
Reversed link...
The brute force approach is to use recursion. First, we reach the end of the Linked List recursively and at last node, we return the last node, which becomes the new head of the partially reversed Linked List. While coming back from each recursion call we add the current node in the current recursion call to the last node of the partially reversed Linked List and assign the current node to null.
Steps:
&...
Round duration - 30 minutes
Round difficulty - Medium
It was the complete coding round based upon the Resume.
Create a series of classes to demonstrate multilevel inheritance.
Create three classes to illustrate multilevel inheritance.
GrandFather
: This clas...Round duration - 30 minutes
Round difficulty - Easy
This was totally based upon you, they judge your confidence, Why SAP, What is SAP, and so on. Why are you choosing SAP WILP rather than doing a normal MCA or MTech degree? Remember they will going to tell you that it’s very hard and all but you have to stick over your words and should show up all your confidence.
Tip 1 : stick to the basics
Tip 2 : practise coding questions as much as you can
Tip 3 : prepare aptitude
Tip 1 : keep resume short
Tip 2 : Add at least 2 good projects
I applied via Naukri.com and was interviewed before Feb 2022. There were 4 interview rounds.
REST is lightweight and uses HTTP for communication, while SOAP is XML-based and has a more complex messaging format.
REST is simpler and easier to use than SOAP.
SOAP is more secure and reliable than REST.
REST uses HTTP methods like GET, POST, PUT, DELETE, while SOAP uses XML messaging format.
REST is better suited for web applications, while SOAP is better suited for enterprise-level applications.
Examples of RESTful ser...
The 'finally' block in Java is used to execute code after try-catch blocks, even if an exception is thrown.
The 'finally' block is always executed, regardless of whether an exception is thrown or caught.
It is used to release resources like database connections, network connections, etc.
If the JVM exits while the try or catch code is being executed, then the 'finally' block may not execute.
If the thread executing the try...
StringBuilder is not thread-safe while StringBuffer is thread-safe.
StringBuilder is faster than StringBuffer in single-threaded environments.
StringBuffer is synchronized, making it safe to use in multi-threaded environments.
Both classes are used to manipulate strings, but StringBuilder is preferred for single-threaded environments.
Example: StringBuilder sb = new StringBuilder("Hello");
Example: StringBuffer sb = new Str
ArrayList and LinkedList are both implementations of List interface in Java. ArrayList is backed by an array while LinkedList is backed by a doubly linked list.
ArrayList provides constant time access to elements while LinkedList provides constant time insertion and deletion at any position.
ArrayList is better for random access and LinkedList is better for sequential access.
Other implementations of List interface includ...
Java has three types of class loaders: Bootstrap, Extension, and System.
Bootstrap class loader loads core Java classes from rt.jar and other core libraries.
Extension class loader loads classes from the extensions directory.
System class loader loads classes from the classpath.
Custom class loaders can also be created to load classes from non-standard locations.
I am confident in developing arrays, linked lists, and hash tables.
Arrays are simple and efficient for storing and accessing data.
Linked lists are useful for dynamic data structures and efficient insertion/deletion.
Hash tables provide fast access to data with key-value pairs.
String class is immutable in Java to ensure security, thread-safety, and performance.
Immutable objects are thread-safe as they cannot be modified by multiple threads simultaneously.
Immutable objects are also secure as they cannot be modified by malicious code.
String pool is possible because of immutability, which improves performance by reducing memory usage.
StringBuffer and StringBuilder classes are used for mutable s
Java hashmap is a data structure that stores key-value pairs and provides constant time complexity for basic operations.
Hashmap uses hashing to store and retrieve values based on their keys.
It allows null values and only one null key.
It implements the Map interface and provides methods like put(), get(), remove(), containsKey(), and size().
The initial capacity and load factor can be specified while creating a hashmap.
H...
What is biggest number that can be formed using four 2s?
I was interviewed before Oct 2022.
To remove a node in a linked list, update the previous node's next pointer to skip the node to be removed.
Traverse the linked list to find the node to be removed
Update the previous node's next pointer to skip the node to be removed
Free the memory allocated to the node to be removed
Core java question and deep discussion
I was interviewed in Dec 2020.
Round duration - 60 minutes
Round difficulty - Medium
It consisted of 10 MCQ questions based on OOPs(C++ and Java-based), C(based on pointers), and 2 coding questions.
Given a string input of length 'n', your task is to determine the length of the longest substring that contains no repeating characters.
A substri...
Round duration - 30-40 minutes
Round difficulty - Medium
Given an array ARR
of size N
, containing each number between 1 and N-1
at least once, identify the single integer that appears twice.
The first line contains an integer...
A simple method is to traverse through the array ARR to find the frequency of each number in the given array, and we will check if the frequency of the number is more than 1.
Therefore, our approach will be to iterate currentNumber from 1 to N - 1. In each iteration, we will traverse through the array ARR to find the frequency of currentNumber in the array. We will check if the frequency is more than 1,...
Round duration - 30 - 40 minutes
Round difficulty - Medium
Given an input integer N
, your task is to print a binary pattern as follows:
N = 4
1111
000
11
0
The first line contains 'N' 1s. T...
In the pattern, every even-numbered line is filled with 0's, and the odd-numbered line is filled with 1's and we have total N lines.
We can run a for loop from 0 to N for each line and inside that for loop we can run again another for loop till the N - i times where ‘i’ is the line number. respective of line number we can print the 0 or 1.
O(1)
There will not...
Round duration - 15 minutes
Round difficulty - Easy
Tip 1 : Be confident while talking to the interviewer, if you don't know the answer then simply say you are not aware with this topic.
Tip 2 : Be interactive with interviewer, feel free to ask question(if any).
Tip 3 : Be honest, you have already solved some problems, if interviewer ask you whether you have solved this problem earlier or not then be honest while answering it.
Tip 1 : Mention the latest project in resume.
Tip 2 : Don't put too many things in your resume, Be concise and precise with your resume.
I applied via Campus Placement and was interviewed before Feb 2021. There were 6 interview rounds.
Some of the top questions asked at the SAP Software Developer interview -
The duration of SAP Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 24 interviews
5 Interview rounds
based on 180 reviews
Rating in categories
Software Developer
1k
salaries
| ₹8.5 L/yr - ₹32.1 L/yr |
Developer
863
salaries
| ₹10 L/yr - ₹32 L/yr |
Developer Associate
823
salaries
| ₹6.3 L/yr - ₹20.5 L/yr |
Senior Developer
487
salaries
| ₹13.1 L/yr - ₹48 L/yr |
Business Process Consultant
421
salaries
| ₹10 L/yr - ₹40 L/yr |
Oracle
SAS
Zoho
IBM