I recently had the opportunity to interview for the Scholar@SAP role at SAP Labs. This unique program allows students to work at SAP Labs while pursuing their M.Tech at BITS Pilani.
There were a total of 4 rounds :
𝗥𝗼𝘂𝗻𝗱 𝟭 (𝗢𝗻𝗹𝗶𝗻𝗲 𝗖𝗼𝗱𝗶𝗻𝗴 𝗧𝗲𝘀𝘁):
The online coding round was conducted on TalentCentral. We were given 2 coding questions on easy and medium DSA problems. The first was a unique sorting algorithm problem and the second one was on DP. We had 60 minutes to solve both the questions.
After this round, 6 people including me were selected for the first technical Round out of 250+ attendees.
𝗥𝗼𝘂𝗻𝗱 𝟮 (𝗧𝗲𝗰𝗵𝗻𝗶𝗰𝗮𝗹 𝗥𝗼𝘂𝗻𝗱 𝟭):
The first technical round began with a self-introduction. Following that, she asked questions about my projects which I mentioned in my resume. It was mainly focused on my projects.
- Explain how a web browser retrieves data from a server when a URL is loaded.
- What is DOM, and how is it used in web development?
- How can you optimize web page load times other than image optimization?
- Questions on cookies, session data, local storage, cache, and web security.
- What is the difference between authentication and authorization?
- What are closures and promises in JS?
- What is React, and why did I use it in my project?
- React hooks and their role in functional components.
- Questions about the Version Control System.
- Some questions about internship experiences.
This round was held for around 45 mins. After this round, 3 people were selected including me for the second technical round.
𝗥𝗼𝘂𝗻𝗱 𝟯(𝗧𝗲𝗰𝗵𝗻𝗶𝗰𝗮𝗹 𝗥𝗼𝘂𝗻𝗱 𝟮):
He asked me to introduce myself. After the introduction, he asked me to open Notepad and present my screen.
- Explain the four fundamental principles of OOPs with coding examples.
- What is a constructor and copy constructor? Explain with examples.
- Explain access modifiers with examples.
- Coding Question: You were given a distinct array of numbers with a size of 10. Now write a method without using any built-in functions or importing any modules that should follow these three cases:
- Print any random number from the array.
- Ensure that no number repeats.
- Exit the method once all the numbers from the array are printed.
Puzzle – You are given a 5 L and 3 L bucket and a running tap. You have to fill the bucket with 1 L.
This round lasted for around 40 minutes. After this round, I received a rejection mail. 2 people were selected, excluding me, for the final HR round.
𝗥𝗼𝘂𝗻𝗱 𝟰 (𝗛𝗥 𝗥𝗼𝘂𝗻𝗱):
This round was based on HR questions, such as Why should we hire you? What are your strengths? Why SAP Scholar? How will you manage the pressure etc?
Later, I came to know that no one was selected for the Scholar@SAP role. Those two people also received rejection emails.