Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by SAP Team. If you also belong to the team, you can get access from here

SAP Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

SAP Software Developer Intern Interview Questions and Answers for Freshers

Updated 10 Sep 2024

20 Interview questions

A Software Developer Intern was asked 10mo ago
Q. How would you convert a byte stream to a human-readable format without using external libraries?
Ans. 

Convert byte stream to human readable format without using library

  • Iterate through the byte stream and convert each byte to its ASCII character representation

  • Concatenate the ASCII characters to form the human readable format

  • Handle special characters and edge cases appropriately

A Software Developer Intern was asked 10mo ago
Q. Given coins with denominations 1, 2, and 5, what is the minimum number of coins required to reach a specific target amount?
Ans. 

The minimum number of coins to reach a target amount can be calculated using dynamic programming.

  • Use dynamic programming to calculate the minimum number of coins needed to reach the target amount.

  • Start by initializing an array to store the minimum number of coins needed for each amount from 0 to the target amount.

  • Iterate through the coin denominations and update the minimum number of coins needed for each amount b...

Software Developer Intern Interview Questions Asked at Other Companies for Fresher

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in Amazon
Q2. Fish Eater Problem Statement In a river where water flows from le ... read more
asked in Apple
Q3. Kevin and his Fruits Problem Statement Kevin has 'N' buckets, eac ... read more
asked in CommVault
Q4. Sliding Maximum Problem Statement Given an array of integers ARR ... read more
Q5. Reverse Words in a String: Problem Statement You are given a stri ... read more
A Software Developer Intern was asked 10mo ago
Q. How do you find the number of nodes in a tree, and what is the time complexity of your approach?
Ans. 

To find number of nodes in a tree, perform a depth-first or breadth-first traversal and count the nodes. Time complexity is O(n).

  • Perform a depth-first or breadth-first traversal of the tree

  • Count the nodes as you traverse the tree

  • Time complexity is O(n) where n is the number of nodes in the tree

A Software Developer Intern was asked 10mo ago
Q. What is abstraction, and how do you implement it?
Ans. 

Abstraction is the concept of hiding complex implementation details and showing only the necessary information.

  • Abstraction allows developers to focus on the essential features of an object or system.

  • It helps in reducing complexity and improving efficiency in software development.

  • Implement abstraction in programming by using abstract classes and interfaces.

  • Example: In a car, we don't need to know the internal worki...

A Software Developer Intern was asked
Q. What is process synchronization?
Ans. 

Process synchronization is the coordination of multiple processes to ensure they do not interfere with each other while accessing shared resources.

  • Preventing race conditions by using synchronization mechanisms like locks, semaphores, and monitors

  • Ensuring mutual exclusion to prevent multiple processes from accessing shared resources simultaneously

  • Implementing synchronization to maintain the order of execution and a...

🔥 Asked by recruiter 2 times
A Software Developer Intern was asked
Q. What is the difference between C and C++?
Ans. 

C is a procedural programming language while C++ is an object-oriented programming language with features like classes and inheritance.

  • C is a procedural programming language, while C++ is a multi-paradigm language with support for object-oriented programming.

  • C does not support classes and objects, while C++ does.

  • C does not have features like inheritance and polymorphism, which are present in C++.

  • C is a subset of C...

A Software Developer Intern was asked
Q. What is a deadlock, and what are the solutions to it?
Ans. 

A deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.

  • Deadlock occurs when processes have acquired resources and are waiting for additional resources that are held by other processes.

  • Four necessary conditions for deadlock are mutual exclusion, hold and wait, no preemption, and circular wait.

  • Solutions to deadlock include prevention...

Are these interview questions helpful?
A Software Developer Intern was asked
Q. Explain the insertion and deletion of elements from a queue.
Ans. 

Elements can be inserted at the back of the queue and deleted from the front.

  • To insert an element, use the 'enqueue' operation to add it to the back of the queue.

  • To delete an element, use the 'dequeue' operation to remove it from the front of the queue.

  • Insertion and deletion operations in a queue have a time complexity of O(1).

A Software Developer Intern was asked
Q. What is function overriding?
Ans. 

Function overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.

  • Occurs in inheritance when a subclass has a method with the same name and parameters as a method in its superclass

  • The method in the subclass overrides the method in the superclass

  • Used to achieve runtime polymorphism in object-oriented programming

  • Example: class Animal { void sound() { S...

🔥 Asked by recruiter 2 times
A Software Developer Intern was asked
Q. 

Uncommon Characters Problem Statement

Given two strings S1 and S2 comprised of lowercase alphabets, determine the list of characters that are uncommon between these strings. A character is considered uncom...

Ans. 

Given two strings, find uncommon characters in lexicographical order.

  • Iterate through each character in both strings and keep track of their frequency using a hashmap.

  • Iterate through the hashmap and add characters with frequency 1 to the result list.

  • Sort the result list in lexicographical order and return it as the final output.

SAP Software Developer Intern Interview Experiences for Freshers

4 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Coding Test 

45 minutes
arrays, strings,
SHL

Round 2 - Technical 

(2 Questions)

  • Q1. Find number of nodes in a tree and it's time complexity
  • Ans. 

    To find number of nodes in a tree, perform a depth-first or breadth-first traversal and count the nodes. Time complexity is O(n).

    • Perform a depth-first or breadth-first traversal of the tree

    • Count the nodes as you traverse the tree

    • Time complexity is O(n) where n is the number of nodes in the tree

  • Answered by AI
  • Q2. What is abstraction and how do you implement it ??
  • Ans. 

    Abstraction is the concept of hiding complex implementation details and showing only the necessary information.

    • Abstraction allows developers to focus on the essential features of an object or system.

    • It helps in reducing complexity and improving efficiency in software development.

    • Implement abstraction in programming by using abstract classes and interfaces.

    • Example: In a car, we don't need to know the internal workings o...

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. What is the minimum number of coins to reach the target with the coins 1,2,5
  • Ans. 

    The minimum number of coins to reach a target amount can be calculated using dynamic programming.

    • Use dynamic programming to calculate the minimum number of coins needed to reach the target amount.

    • Start by initializing an array to store the minimum number of coins needed for each amount from 0 to the target amount.

    • Iterate through the coin denominations and update the minimum number of coins needed for each amount based ...

  • Answered by AI
  • Q2. Byte stream to human readable format without using library
  • Ans. 

    Convert byte stream to human readable format without using library

    • Iterate through the byte stream and convert each byte to its ASCII character representation

    • Concatenate the ASCII characters to form the human readable format

    • Handle special characters and edge cases appropriately

  • Answered by AI

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Jul 2021. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. 1) Data Structures and Algorithm (DSA): Mostly focused on Array, linked list and stacks.
  • Q2. 2) 2 puzzles.
  • Q3. 3) SQL queries

Interview Preparation Tips

Interview preparation tips for other job seekers - On Campus Internship drive (2021-22)
Coding Test: 2 questions in 45 minutes. Difficulty of questions was Easy.
Round 1: Array and linked list based coding question, project discussion.
Round 2: Array, stack and pattern problem. SQL queries. Puzzles (Moderate lvel)
Round 3: HR round

I appeared for an interview in Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

The first round was conducted on HackerRank platform and comprised of 10 MCQs and 2 coding questions.
Both the coding questions expected optimised solution (brute force wouldn’t work).

  • Q1. 

    Subarray Sums I Problem Statement

    You are provided with an array of positive integers ARR that represents the strengths of different “jutsus” (ninja techniques). You are also given the strength of the ene...

  • Ans. 

    Count the number of subarrays whose combined strength matches the given enemy strength.

    • Iterate through all subarrays and calculate their sum to check if it matches the enemy strength.

    • Use two pointers technique to efficiently find subarrays with sum equal to the enemy strength.

    • Consider edge cases like when the enemy strength is 0 or when all elements in the array are equal to the enemy strength.

  • Answered by AI
  • Q2. 

    Minimum Number of Platforms Problem

    Your task is to determine the minimum number of platforms required at a railway station so that no train has to wait.

    Explanation:

    Given two arrays:

    • AT - represent...
  • Ans. 

    Determine the minimum number of platforms needed at a railway station so that no train has to wait.

    • Sort the arrival and departure times arrays in ascending order.

    • Use two pointers to iterate through the arrays and keep track of the number of platforms needed.

    • Increment the number of platforms needed when a train arrives and decrement when a train departs.

    • Return the maximum number of platforms needed at any point.

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

The interview began with my introduction. The interviewer was very friendly and asked me a few questions about myself, my hobbies, etc.

  • Q1. 

    Merge Sort Problem Statement

    You are given a sequence of numbers, ARR. Your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    Explanation:

    The Merge Sort...

  • Ans. 

    Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.

    • Divide the input array into two halves recursively until each array has only one element

    • Merge the sorted halves to produce a completely sorted array

    • Time complexity of Merge Sort is O(n log n)

    • Example: Input: [3, 1, 4, 1, 5], Output: [1, 1, 3, 4, 5]

  • Answered by AI
  • Q2. 

    Remove Duplicates Problem Statement

    You are given an array of integers. The task is to remove all duplicate elements and return the array while maintaining the order in which the elements were provided.

    ...

  • Ans. 

    Remove duplicates from an array while maintaining order.

    • Use a set to keep track of unique elements.

    • Iterate through the array and add elements to the set if not already present.

    • Convert the set back to an array to maintain order.

  • Answered by AI
Round 3 - Video Call 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

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.

  • Q1. 

    Move Zeroes to End Problem Statement

    Given an unsorted array of integers, modify the array such that all the zeroes are moved to the end, while maintaining the order of non-zero elements as they appear or...

  • Ans. 

    Move all zeroes to the end of an unsorted array while maintaining the order of non-zero elements.

    • Iterate through the array and maintain two pointers - one for non-zero elements and one for zeroes.

    • Swap non-zero elements with zeroes to move zeroes to the end of the array.

    • Maintain the relative order of non-zero elements while moving zeroes to the end.

  • Answered by AI
  • Q2. 

    Shape and Method Overriding Problem Statement

    Create a base class called Shape that contains a field named shapeType and a method printMyType.

    Implement two derived classes:

    • Square: This class inheri...
  • Ans. 

    Create base class Shape with field shapeType and method printMyType. Implement Square and Rectangle classes with calculateArea method.

    • Create a base class Shape with shapeType field and printMyType method.

    • Implement Square and Rectangle classes inheriting from Shape.

    • Include additional fields and methods in Square and Rectangle classes.

    • Override printMyType method in Square and Rectangle classes to output their respective ...

  • Answered by AI
  • Q3. 

    DFS Traversal Problem Statement

    Given an undirected and disconnected graph G(V, E), where V is the number of vertices and E is the number of edges, the connections between vertices are provided in the 'GR...

  • Ans. 

    DFS traversal to find connected components in an undirected and disconnected graph.

    • Use Depth First Search (DFS) algorithm to traverse the graph and find connected components.

    • Maintain a visited array to keep track of visited vertices.

    • For each unvisited vertex, perform DFS to explore all connected vertices and form a connected component.

    • Repeat the process until all vertices are visited and print the connected components.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in BengaluruEligibility criteria8 cgpaSAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OS, Data Base, Networks, System DesignTime required to prepare for the interview - 5 MonthsInterview preparation tips for other job seekers

Tip 1 : Only write what your confident in cv
Tip 2 : Practice ds and algo problems with consistency
Tip 3 : Prepare for company specific questions

Application resume tips for other job seekers

Tip 1 : Skills relevant to Job Description 
Tip 2 : Be confident about things mentioned in cv

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

It was a 60 minute online coding round. 2 programming questions were asked in this round.

  • Q1. 

    Minimum Number of Platforms Problem

    Your task is to determine the minimum number of platforms required at a railway station so that no train has to wait.

    Explanation:

    Given two arrays:

    • AT - represent...
  • Ans. 

    Determine the minimum number of platforms needed at a railway station so that no train has to wait.

    • Sort the arrival and departure times arrays in ascending order.

    • Use two pointers to iterate through the arrays and keep track of the number of platforms needed.

    • Increment the number of platforms needed when a train arrives and decrement when a train departs.

    • Return the maximum number of platforms needed at any point in time.

  • Answered by AI
  • Q2. 

    Uncommon Characters Problem Statement

    Given two strings S1 and S2 comprised of lowercase alphabets, determine the list of characters that are uncommon between these strings. A character is considered unco...

  • Ans. 

    Given two strings, find uncommon characters in lexicographical order.

    • Iterate through each character in both strings and keep track of their frequency using a hashmap.

    • Iterate through the hashmap and add characters with frequency 1 to the result list.

    • Sort the result list in lexicographical order and return it as the final output.

  • Answered by AI
Round 2 - Face to Face 

(8 Questions)

Round duration - 35 minutes
Round difficulty - Easy

The first one was a technical interview lasting for about 35 minutes. 
Firstly, he asked me to introduce myself. I told about my academics, family, achievements, strengths and hobbies. He asked about my father's occupation and what and why have I got to learn from his work. I told my hobbies as playing logical games and solving logical questions as well as net-surfing. 
He asked which type of websites do I visit and why. He asked me the areas of interest. And I told C, C++ and java. And, I prefer C++ more. He asked some basic theoretical questions. He gave me two programs to implement. Then, he gave me two SQL queries and also asked some questions on OS concepts. Then, he came to my project and asked about all my three projects done thoroughly with architecture and coding. 
Later, he asked two puzzles and I answered them correctly.

  • Q1. 

    Swap Numbers Without Temporary Variable

    Your task is to interchange the values of two numbers given as variables 'X' and 'Y' without using a temporary variable or any additional variable.

    Explanation:

    Y...

  • Ans. 

    Swap two numbers without using a temporary variable.

    • Use bitwise XOR operation to swap the values of X and Y without using a temporary variable.

    • The XOR operation works by toggling the bits of the numbers.

    • Example: X = 10, Y = 20. X = X XOR Y, Y = X XOR Y, X = X XOR Y. After swapping, X = 20, Y = 10.

  • Answered by AI
  • Q2. Explain the insertion and deletion of elements from a queue.
  • Ans. 

    Elements can be inserted at the back of the queue and deleted from the front.

    • To insert an element, use the 'enqueue' operation to add it to the back of the queue.

    • To delete an element, use the 'dequeue' operation to remove it from the front of the queue.

    • Insertion and deletion operations in a queue have a time complexity of O(1).

  • Answered by AI
  • Q3. What is a deadlock, and what are the solutions to it?
  • Ans. 

    A deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.

    • Deadlock occurs when processes have acquired resources and are waiting for additional resources that are held by other processes.

    • Four necessary conditions for deadlock are mutual exclusion, hold and wait, no preemption, and circular wait.

    • Solutions to deadlock include prevention, avo...

  • Answered by AI
  • Q4. What is process synchronization?
  • Ans. 

    Process synchronization is the coordination of multiple processes to ensure they do not interfere with each other while accessing shared resources.

    • Preventing race conditions by using synchronization mechanisms like locks, semaphores, and monitors

    • Ensuring mutual exclusion to prevent multiple processes from accessing shared resources simultaneously

    • Implementing synchronization to maintain the order of execution and avoid ...

  • Answered by AI
  • Q5. What is the difference between C and C++?
  • Ans. 

    C is a procedural programming language while C++ is an object-oriented programming language with features like classes and inheritance.

    • C is a procedural programming language, while C++ is a multi-paradigm language with support for object-oriented programming.

    • C does not support classes and objects, while C++ does.

    • C does not have features like inheritance and polymorphism, which are present in C++.

    • C is a subset of C++, m...

  • Answered by AI
  • Q6. What is a friend function in Object-Oriented Programming?
  • Ans. 

    A friend function in OOP is a function that is not a member of a class but has access to its private and protected members.

    • Friend functions are declared inside a class with the 'friend' keyword.

    • They can access private and protected members of the class.

    • They are not member functions of the class, but have the same access rights as member functions.

    • Friend functions are often used for operator overloading or to allow exte...

  • Answered by AI
  • Q7. What are the advantages of multithreading?
  • Ans. 

    Multithreading allows for concurrent execution of tasks, improving performance and responsiveness.

    • Improved performance by utilizing multiple CPU cores efficiently

    • Enhanced responsiveness as tasks can run concurrently without blocking each other

    • Better resource utilization by allowing tasks to be executed in parallel

    • Facilitates easier handling of complex tasks by breaking them into smaller threads

    • Examples: Web servers han...

  • Answered by AI
  • Q8. What is function overriding?
  • Ans. 

    Function overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.

    • Occurs in inheritance when a subclass has a method with the same name and parameters as a method in its superclass

    • The method in the subclass overrides the method in the superclass

    • Used to achieve runtime polymorphism in object-oriented programming

    • Example: class Animal { void sound() { System...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about SAP?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Company Website and was interviewed before Oct 2019. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. 1. Core Java - OOPS features, Abstract classes and Interface, Inner Classes, String and Object Class, Equals and HashCode methods, Runtime and Compile time exception, Method overloading and overriding, Cus...

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. Clear Core java concepts firmly
2. Basic DB queries
3. Basic Unix commands

I applied via Campus Placement and was interviewed before Nov 2021. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Numerical and logical aptitude test

Round 3 - Coding Test 

There are 5 rounds on datastructure and algorithm

Interview Preparation Tips

Interview preparation tips for other job seekers - Nice hr and all team is suportive
Good and smoth interview experiance

I appeared for an interview before Sep 2020.

Round 1 - Face to Face 

(1 Question)

Round duration - 50 minutes
Round difficulty - Easy

This was a Data Structural round.

  • Q1. 

    Distinct Islands Problem Statement

    Given a two-dimensional array/list consisting of integers 0s and 1s, where 1 represents land and 0 represents water, determine the number of distinct islands. A group of...

  • Ans. 

    Count the number of distinct islands in a 2D array of 0s and 1s.

    • Identify islands by performing depth-first search (DFS) on the grid

    • Use a set to store the shape of each island and check for duplicates

    • Consider translations to determine distinct islands

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 50 minutes
Round difficulty - Easy

This was a Data Structural round.

  • Q1. 

    Word Wrap Problem Statement

    You are tasked with arranging 'N' words of varying lengths such that each line contains at most 'M' characters, with each word separated by a space. The challenge is to minimiz...

  • Ans. 

    The goal is to minimize the total cost of arranging 'N' words on each line with a maximum character limit 'M'.

    • Calculate the cost of each line as the cube of extra space characters needed to reach 'M'.

    • Minimize the total cost by arranging words to fit within the character limit on each line.

    • Ensure each word appears fully on one line without breaking across lines.

  • Answered by AI
Round 3 - Face to Face 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

This was a System Design round.

  • Q1. Can you design a system similar to Red Bus that can handle bookings and onboard both vendors and customers to the platform?
  • Ans. 

    Design a system similar to Red Bus for handling bookings and onboarding vendors and customers.

    • Implement a user-friendly interface for customers to search and book tickets

    • Create a vendor portal for vendors to manage their offerings and availability

    • Include payment gateway integration for secure transactions

    • Develop a robust backend system for managing bookings, cancellations, and refunds

    • Utilize a database to store user in...

  • Answered by AI
Round 4 - Face to Face 

Round duration - 50 minutes
Round difficulty - Easy

This was a System Design round

Round 5 - Face to Face 

Round duration - 50 minutes
Round difficulty - Easy

This was an HR round.

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Indian Institute of Technology Roorkee. Microsoft interview preparation:Topics to prepare for the interview - Graphs, Dynamic Programming, Arrays, LinkedList, stringsTime required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Practice as much as you can.
Tip 2 : Prepare for company, not in general.
Tip 3 : Your past work should be objective and your contribution should be very clear

Application resume tips for other job seekers

Tip 1 : Keep only relevant things for the job you are applying.
Tip 2 : Minimal data with measurable contribution and effect.

Final outcome of the interviewSelected

Skills evaluated in this interview

Are these interview questions helpful?

I applied via Monster and was interviewed before Apr 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Basic java

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared

Interview Preparation Tips

Round: Test
Experience: Approx. 30.questions in 50 min
Tips: Try solving each que in less than a minute ,don't waste time on difficult questions, complete easier once first
Duration: 50 minutes
Total Questions: 30

College Name: Pimpri chinchwad college of engineering

Interview Questionnaire 

2 Questions

  • Q1. Salary discussion and notice period
  • Q2. Core java, collections and coding

Interview Preparation Tips

Round: Manager Round
Experience: About project and previous company experience , daily activity

SAP Interview FAQs

How many rounds are there in SAP Software Developer Intern interview for freshers?
SAP interview process for freshers usually has 3 rounds. The most common rounds in the SAP interview process for freshers are Technical and Coding Test.
What are the top questions asked in SAP Software Developer Intern interview for freshers?

Some of the top questions asked at the SAP Software Developer Intern interview for freshers -

  1. what is the minimum number of coins to reach the target with the coins 1,...read more
  2. Find number of nodes in a tree and it's time complex...read more
  3. what is abstraction and how do you implement it...read more

Tell us how to improve this page.

Overall Interview Experience Rating

5/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
SAP Software Developer Intern Salary
based on 6 salaries
₹7.7 L/yr - ₹14.4 L/yr
73% more than the average Software Developer Intern Salary in India
View more details

SAP Software Developer Intern Reviews and Ratings

based on 3 reviews

4.0/5

Rating in categories

3.8

Skill development

5.0

Work-life balance

3.3

Salary

5.0

Job security

5.0

Company culture

3.0

Promotions

4.1

Work satisfaction

Explore 3 Reviews and Ratings
Software Developer
1.3k salaries
unlock blur

₹13.9 L/yr - ₹27 L/yr

Developer Associate
1k salaries
unlock blur

₹10.8 L/yr - ₹18.6 L/yr

Developer
897 salaries
unlock blur

₹15.4 L/yr - ₹27.8 L/yr

Senior Developer
574 salaries
unlock blur

₹25.5 L/yr - ₹45 L/yr

Business Process Consultant
493 salaries
unlock blur

₹17 L/yr - ₹35 L/yr

Explore more salaries
Compare SAP with

Oracle

3.7
Compare

SAS

4.1
Compare

Zoho

4.2
Compare

IBM

3.9
Compare
write
Share an Interview