GeeksforGeeks Experience · Aug 2019 · Bangalore

SAP Interview Experience | Set 27 (On-Campus Internship)

Data Science OA Intern Hard

Interview Experience

Recently, SAP Labs India visited our campus for internship as well as for Full time hiringThe process for internship was : 1 Online test comprising of 5 sections: (Qu...

Full Details

Recently, SAP Labs India visited our campus for internship as well as for Full time hiring The process for internship was : 1 Online test comprising of 5 sections: ( Quant , Verbal , Debug (2 coding qs in C had to be debugged), Coding (2 qs ) & Java - Guess the output type questions) 2 Technical Rounds 1

HR Round After each round they eliminated few students Branches allowed were T.Y.BTech CS & T.Y.BTech IT. Overall 120+ students appeared for online test and out of which they shortlisted only 9 students for interviews. F2F (1hr - 1:15) - 2 interviewers It started off with normal HR questions Tell me about yourself ? About your past internships and projects , followed by brief discussion on technologies used , problems faced , learnings from it etc. Since JavaScript was mentioned in my resume as one of the languages, the lady interviewer started firing qs related to it Diff between interpreted vs compiled languages? What is Hoisting in JS ? What is Closure in JS ? Call vs Apply ? Brief discussion on "This" keyword How is OOPS implemented in JS ? How is it diff then other languages? Multiple vs Multilevel inheritance , Which one is supported by JS ? Promises vs Callbacks vs Async ? How to catch all undefined variables in JS ? Types of Exceptions in JS ? Explain MVC model with example Wrote few codes in JS and asked output of each of them Then they shifted to Database : Draw database diagram for implementing Notifications - one to one How to extend it to support - Broadcast Notifications Few SQL queries related to it. They ended the interview by asking few HR/Managerial qs Why SAP ? What if we reject you? What if we assign you a project which is not of your interest ? What if we your team members don't contribute much to the project? They elminated 4 ppl after round 1 F2F (1hr - 1:15) - Single interviewer This was with a very Senior guy from SAP, he directly jumped to qs Java: Why do you like Java so much ? Procedural vs OOPS ? Access Specifiers in Java ? Which is more secure ? Aggregation vs Composition ? Explain all OOPS concepts Abstract Class vs Interface ? Gave few scenarios and asked me when to choose which one Inheritance & Diamond problem in Java ? Threading concepts -> yield() , sleep() , join() How synchronization is achieved ? Wait(), notify() vs notifyAl l() Object level vs Class level locks ? Checked vs Unchecked Exceptions ? Asked few tricky qs on try, catch, finally Since my previous internship was on Android, he asked few qs How multi-threading is achieved in Android ? How is it different than Java ? What is Async task ? preExecute(), postExecute() is called in Main thread or background thread? Activity lifecycle ? Fragment Lifecycle ? Activity vs Fragments ? How GCM push notifications works? How OAuth works ? SQLite DB vs SharedPreferences? When to use which Android app Architecture ? MVP , MVC? Database: Normalization ? What is INF,2NF,3NF ? What is Denormalization? Gave few tables and asked to normalize them upto 3NF : Few SQL Queries related to it -> use of subquery/joins was not allowed Joins -> Inner vs left vs Right vs Full Few rapid fire qs :-> What is DML , DDL, DCL, TCL, DQL ? ACID properties OS: What is Paging ? What is Demand Paging ? What is Virtual Memory ? Process synchronization -> Semaphores ? DS: Code to insert a node before a given node in Linked List Code to Reverse a linked list in K groups They eliminated 1 guy after this round HR Round (15-20 mins) Normal HR Qs -> Tell me about yourself? Weakness ? Strengths? Why SAP ? Hobbies ? Willing to relocate to Bangalore ? Finally, they selected 4 students for Internship!!

Free preview — 6 questions shown. Unlock all Sap Labs questions →

Topics

Linked List Sql Os

About Sap Labs Interview Reports

This question was reported by a candidate who interviewed at Sap Labs. LeakCode aggregates interview reports from 10+ sources, including 1Point3Acres, Glassdoor, LeetCode Discuss, Blind, Reddit, Indeed, and Nowcoder. Each report is translated where necessary, deduplicated against existing entries, and tagged by company, role, round type, and reporting date.

Use this question as one calibration data point, not a memorization target. Companies typically rotate their question pools every 2-4 months; the exact wording of a 2024 question may differ from what you encounter today. The underlying pattern, difficulty level, and follow-up depth at Sap Labs are the higher-signal extractions to take from this report.

For broader preparation context, the Sap Labs interview process typically includes a recruiter screen, one or two technical phone screens, and a 4-5 round on-site loop covering coding, system design (at L4+ levels), and behavioral. Reports tagged on LeakCode show the round-by-round distribution and typical difficulty calibration. To browse questions filtered by round type and seniority, use the company hub linked above.

How To Practice This Type of Question

Solve similar problems on LeetCode under timed conditions (25-35 minutes per medium difficulty). The goal is pattern recognition: recognize the underlying technique (sliding window, two-pointer, BFS, memoized recursion, etc.) within 60-90 seconds of reading. Strong candidates verbalize their hypothesis out loud before coding, then iterate based on feedback. Weak candidates dive into implementation immediately, lose time on the wrong approach, and run out of time for follow-ups.

Companies update their question pools every 2-4 months. The exact wording of any given question may have been retired by the time you interview. Focus your prep on the pattern, not the specific problem. The patterns that appear in Sap Labs reports consistently are the ones worth investing in; one-off niche problems are not.

During Your Sap Labs Round

Apply the standard interview round template: clarify requirements (2-3 minutes), state your approach out loud and confirm direction with the interviewer (3-5 minutes), code with narration (15-25 minutes), test with concrete examples including edge cases (5 minutes), discuss optimization or trade-offs if time permits (5 minutes). This template is universally accepted across FAANG and adjacent companies; deviating from it produces weaker interviewer feedback signal.

The single most predictive failure mode in Sap Labs reports tagged "no hire": not asking clarifying questions. Interviewers are explicitly trained to weight this. Strong candidates ask 3-5 clarifying questions even on problems that look obvious; weak candidates dive into code immediately. The clarifying-question check is often the first signal recorded in the interviewer's written notes.