
Synthesized from 11 candidate submissions for ALL.
SAP Labs' hiring process is rigorous and multi-staged, with a strong emphasis on evaluating both technical depth and problem-solving skills. Candidates typically undergo a combination of online assessments, technical rounds, managerial discussions, and HR rounds. The process is known for its thoroughness, often spanning multiple weeks, and includes a mix of coding challenges, system design, and behavioral assessments tailored to the role.
The interview process was smooth and friendly, with interviewers providing a calm environment and assistance throughout the rounds. Four candidates from BTech were selected for the Associate Developer role at SAP Labs.
Online Exam: 10 MCQs (C++, Java output based, OOPs) and 2 coding questions (Minimum Divisor: array-based with threshold value; String Subsequence: medium-level DP problem with modification). Shortlisting criteria: solving both coding questions with all test cases passed and MCQ score of 8+.
30-minute coding round on Codepair (Hackerrank Platform). One easy-to-medium coding question was asked and required running on all test cases. Follow-up questions on OOPs.
One easy-to-medium coding question (not specified)
OOPs concepts
Technical round focused on OOPs concepts and basic C++ questions. Detailed discussion on projects and a puzzle was asked. Difficulty ranged from medium to hard.
OOPs concepts
Basic C++ questions
Project-related questions
Managerial round involving introduction, questions about the company, and detailed explanation of projects.
Introduction
Company-related questions
Project-related questions
30-minute HR round covering introduction, lifestyle questions, and willingness to relocate.
Introduction
Lifestyle questions
The interview process for SAP Labs consisted of four rounds: two technical rounds focusing on coding and design patterns, one system design round, and a final managerial round discussing projects, education, and salary expectations. The candidate was evaluated on problem-solving, technical knowledge, and project experience.
A coding problem to write a function that calculates the maximum profit from a single purchase and sale of a stock given its price history.
Write an efficient function to return the best profit from one purchase and one sale of a stock given its price history.
A coding problem involving hashMaps, Java basics, and design patterns.
Coding problem on hashMaps.
Question on Java basics.
Question on design patterns.
High-Level Design (HLD) problem similar to designing a system like Netflix, along with questions on databases, garbage collection, and REST APIs.
High-Level Design (HLD) problem.
Questions on databases, garbage collection, and REST APIs.
Questions on design patterns like singleton and factory.
Discussion about past projects, design patterns, education, and salary expectations.
Questions on past projects and design patterns.
Questions on education and salary expectations.