SAP Labs interview experience Real time questions & tips from candidates to crack your interview

Technical Architect

SAP Labs
upvote
share-icon
5 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: Data structures and algorithms, Design patterns, Spring Boot and hibernates, Core Java, Fiori and UI5
Tip
Tip

Tip 1 : Be prepared with above mentioned topics
Tip 2 : Try to brush up well on your functional domain
Tip 3 : Plan working on few standard data structures problem statement

Application process
Where: Naukri
Eligibility: Above CGPA 6 and completed graduation degree and post graduation added advantage
Resume Tip
Resume tip

Tip 1 : Make your resume compact with proper modular sections
Tip 2 : Try adding your technical certifications would be great advantage

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 minutes
Interview date20 Aug 2021
Coding problem1

The round was completely based on problem solving with data structures and algorithms

1. Maximum Subarray Sum

Moderate
0/80
Asked in companies
IntuitAmazonOracle

You are given an array/list ARR consisting of N integers. Your task is to find the maximum possible sum of a non-empty subarray(contiguous) of this array.

Note: An array C is a subarray of array D if it can be obtained by deletion of several elements(possibly zero) from the beginning and the end of array D.

For e.g.- All the non-empty subarrays of array [1,2,3] are [1], [2], [3], [1,2], [2,3], [1,2,3].

Problem approach

import java.util.*;
public class Adarsh
{
public static int maxSum(int arr[],int n,int k)
{
//k must be greater
if(n {
System.out.println("Invalid");
return -1;
}
//compute sum of first window of size k
int res = 0;
for(int i=0;i res+= arr[i];
int curr_sum = res;
for(int i=k;i {
curr_sum += arr[i] - arr[i-k];
res = Math.max(res,curr_sum);
}
return res;
}
public static void main(String[] args)
{
int arr[] = {2, 3, 4, 1, 5};
int k =2;
int n = arr.length;
System.out.println(maxSum(arr, n ,k));
}
}

Try solving now
02
Round
Hard
Video Call
Duration60 minutes
Interview date21 Aug 2020
Coding problem1

Was asked to design book my show with detailed frontend and backend implementations with relative tech stacks to be used

1. System Design Question

Was asked to design book my show with detailed frontend and backend implementations with relative tech stacks to be used.

Problem approach

Tip 1 : Concentrate on architecture
Tip 2 : Backend patterns
Tip 3 : Authentication and security designs

03
Round
Easy
Online Coding Test
Duration60 minutes
Interview date24 Aug 2020
Coding problem1

System design and team handling capabilities

1. System Design Questions

Explain Decorator design pattern.
Disadvantages of synchronous communication in microservices, Advantages of Asynchronous microservice communication.
Best practices to improve performance of microservices.                                                                                                                           Guidelines for designing microservices.                                                                                                                                            Messaging in microservices(Synchronous and Asynchronous).

Problem approach

Tip 1 : Microservice detailed architecture using SAGA pattern
Tip 2 : Handling internal communication across microservices
Tip 3 : Handling tolerance and downtime in this architecture

04
Round
Easy
Assignment
Duration60 minutes
Interview date26 Aug 2020
Coding problem1

1. Technical Questions

How to detect loop in linked list?                                                                                                                                                               What is the time complexity if collision in HashMap?                                                                                                                                         Time complexity of HashMap.
Time complexity of merge sort --- O(n*logn).
Explain functional interfaces in Java; Lambda expressions.
Internal working of HashMap and Linked HashMap.

Problem approach

Tip 1 : Design approach
Tip 2 : Best optimized solution
Tip 3 : Deployment strategies

05
Round
Easy
HR Round
Duration60 minutes
Interview date27 Aug 2020
Coding problem1

1. Basic HR Questions

Scenario based behavioral questions
Team handling capacity
Compensation negotiation

Problem approach

Tip 1 : Be confident
Tip 2 : Try to quote many real time examples
Tip 3 : Shows how u handled tough times handling team and also technically

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
Senior Software Developer
4 rounds | 13 problems
Interviewed by SAP Labs
1864 views
0 comments
0 upvotes
company logo
Developer Associate
5 rounds | 8 problems
Interviewed by SAP Labs
2218 views
0 comments
0 upvotes
company logo
SDE - 2
5 rounds | 7 problems
Interviewed by SAP Labs
0 views
0 comments
0 upvotes
company logo
SDE - 2
3 rounds | 4 problems
Interviewed by SAP Labs
8825 views
0 comments
0 upvotes