GeeksforGeeks Question · Jul 2025 · Los Angeles

SAP Labs Interview Experience For Internship (On-Campus) 2024

SWE Recruiter Intern

Question Details

Overview:SAP Labs is a German-based multinational software corporation. It develops enterprise software to manage business operations and customer relations. SAP is the la...

Full Details

Overview: SAP Labs is a German-based multinational software corporation. It develops enterprise software to manage business operations and customer relations. SAP is the largest non-American software company by revenue, the world’s third-largest publicly traded software company by revenue, and the largest German company by market capitalization. It is the world’s #1 cloud business software company. SAP Labs visited our campus on 15th March 2024 for the On-Campus Internship Drive for an 11-month internship. Profile: iXp Intern Eligibility Criteria: 7CPI and above Branches: M.Tech. - CSED[All], ECED[All], EED[All], Chemical Engineering, Design Engineering, Engineering Mechanics and Design, Product Design & Development, Product Engineering. Round 1 CODING ROUND: Given two numbers p and q count the number of bits required to change in p to convert it into q. Count the number of islands in the graph. You need to solve any 1 problem to clear this round. Round 2 Technical Interview 1: [30 min] What is the difference between shallow copy and deep copy? Ans - https://www.geeksforgeeks.org/cpp/shallow-copy-and-deep-copy-in-c/ What is OOPS? pillars of OOPS? Ans - https://www.geeksforgeeks.org/cpp/object-oriented-programming-in-cpp/ What are constructors in Cpp? Ans - https://www.geeksforgeeks.org/cpp/constructors-c/ [CODING] - WAP to implement Linked List in Cpp. Ans - https://www.geeksforgeeks.org/cpp/program-to-implement-singly-linked-list-in-c-using-class/ What is the use of "fetch" in JS? Ans - https://www.geeksforgeeks.org/javascript/javascript-fetch-method/ What is Bootstrap? and how to use it in HTML? Ans - https://www.geeksforgeeks.org/bootstrap/bootstrap-tutorial/ What is the command to switch between two branches in Git? Ans - https://www.geeksforgeeks.org/html/git-checkout-and-merge/ In-depth explanation about the projects mentioned in my resume and Work done in my previous company. What are "Promises" in JS? Ans - https://www.geeksforgeeks.org/javascript/javascript-promise/ Round 3 Technical Interview 2: [45 min] [CODING] - WAP to put all the zeroes at the end without using any extra space(the order of the elements in the array must retain their order).

Input arr=[1,f,e,4,0,0,g,0,a,b,3] and Result=[1,f,e,4,g,a,b,3,0,0,0]. Ans - https://www.geeksforgeeks.org/dsa/move-zeroes-end-array/ [CODING] - WAP to find whether a string is a Palindrome string or not Ans - https://www.geeksforgeeks.org/c/c-program-check-given-string-palindrome/ Why are Data Structures required? Ans - https://www.geeksforgeeks.org/dsa/why-data-structures-and-algorithms-are-important-to-learn/ What is the SDLC model? Different types of SDLC models. difference between the waterfall and Ajile model. Ans - https://www.geeksforgeeks.org/software-engineering/what-is-sdlc-model-and-its-phases/ What is the difference between C & C++? Ans - https://www.geeksforgeeks.org/cpp/difference-between-c-and-c/ In-depth explanation about the projects mentioned in my resume and Work done in my previous company [QUIZ] - https://www.geeksforgeeks.org/aptitude/puzzle-8-balls-problem/ Round 4

HR Round [5 min] HR asked me to introduce myself and then asked me whether I knew about the stipend and location provided or not. At last, he asked if I had any questions for him. This was the last round. After two hours the results were announced and 8 students were selected for an 11-month Internship. And I was fortunate to be one of them. ALL THE BEST

About This Question

This is a reported interview question from a sap labs interview for a swe role (intern level) during the recruiter round reported in 2025.

It covers the following topics: Linked List, Strings, Oop, Graph, Networking, Graphs, Arrays .