Interview Round 1 (30 Minutes)

  1. Started with a basic introduction about myself.
  2. Discussed my projects and their functionalities.
  3. Explored OOPS concepts, including its four pillars and virtual functions.
  4. Discussed exception handling in Java and C++, including the differences between “throw” and “throws.”
  5. Presented with a coding problem: to write code that prints alternate numbers with each run. I suggested using file handling to store the next number to be printed, but struggled to understand what the interviewer meant by “clearing the whole code.”
  6. Discussed the concepts of interface and abstract class.
  7. I was questioned about my interest in joining SAP Labs.

SAP Labs Interview Experience (On-Campus)

SAP Labs came to our college in 2023 June to conduct an on-campus drive.

CGPA: 7 above

Similar Reads

Online Assessment:

I applied for a campus placement with SAP Labs. The online assessment consisted of two easy questions. While the questions were straightforward, they were presented as a lengthy narrative, similar to the style on Codeforces. I managed to solve them within 25 minutes and submitted my answers....

Interview Round 1 (30 Minutes):

Started with a basic introduction about myself. Discussed my projects and their functionalities. Explored OOPS concepts, including its four pillars and virtual functions. Discussed exception handling in Java and C++, including the differences between “throw” and “throws.” Presented with a coding problem: to write code that prints alternate numbers with each run. I suggested using file handling to store the next number to be printed, but struggled to understand what the interviewer meant by “clearing the whole code.” Discussed the concepts of interface and abstract class. I was questioned about my interest in joining SAP Labs....

Interview Round 2 (50 Minutes):

The interviewer did not turn on his camera, but I was asked to keep mine on. I mentioned my familiarity with frameworks like Flask, Spring Boot, and React. The interviewer asked about my knowledge of React. While I admitted to being weak in JavaScript, I used basic functions along with HTML and CSS to create the front end of my backend-focused projects. When asked about the file extension for React, I explained that React is a framework and does not have a specific file extension, similar to Flask projects. I was asked to create an HTML file and later was asked to write TypeScript code, which I had not mentioned anywhere in my resume. I struggled to write JavaScript functions, as I had mentioned my weakness in JavaScript earlier. Moved on to C++, where I was asked to write code to return the frequency of elements in an array, followed by questions about hash maps, hashing, and dynamic programming. I was also asked about semaphores vs. mutex, the time complexity of binary search, and overriding a function. Answered logic questions about the speed of the minute hand and the angle between the hour and minute hands at a specific time. Mentioned a basic chatbot I had developed using OpenAI when asked about my experience with Generative AI. When allowed to ask questions, I inquired about the kind of role I would be offered. I was told it would be more like a full-stack developer position....