SAP labs Interview Experience for Associate Developer
Round 1: Online coding test
Round one consisted of 2 coding questions.
- Given an array and a value K, find the count of elements lesser than K.
- Given a 2D array of size M*N, find the largest element for each row. The answer will be an array of M values. This question was indirectly given in the form of the M*N array, where M denotes the no of products and N denotes the number of days. The ith row indicates the price of the product I for N days. The task is to find the highest price of each product for N days.
- A few of my other friends got questions from dynamic programming and string manipulation as well.
- I solved both questions. They shortlisted 12 people and I were one of them.
Round 2: Technical Interview 1
- This interview lasted for about 35 minutes.
- Firstly the interviewer asked me to give a brief intro. Then he asked me to explain the projects I did.
- He asked me to give a diagrammatic explanation of one of my projects based on my graphs
- One of the other projects were Huffman Encoding and Decoding, he asked e to explain the procedure and also asked me if it was lossless encoding
- Then he asked me about polymorphism in C++. He asked me to code an example of compile-time polymorphism. I coded an example of function overloading, with changes in parameters data type, type promotion, and default parameters.
- Finally, he asked me a puzzle, which I answered correctly
- https://www.geeksforgeeks.org/puzzle-7-3-bulbs-and-3-switches/
I was selected to the next round
Round 3: Technical Interview 2
- This interview lasted for about 35 mins.
- Firstly the interviewer asked me to give an intro.
- She again asked me to explain my projects and asked few questions based in that.
- She asked me few oral questions:
- What is polymorphism? What are its types?
- About linked lists. Difference between singly and doubly linked list
- About trees it algorithms in OS ( which I didn’t know and I told her the same)
- She gave me a coding question.
- Given a month, I have to classify it as summer, winter, or rainy. I just used a map and stored pairs of months and corresponding seasons. And just traversed it to print the season.
- Finally, she asked me a puzzle, which I answered correctly
- https://www.geeksforgeeks.org/puzzle-27-hourglasses-puzzle/
I was selected to the next round
Round 4: Managerial Round
- This interview lasted for around about 50 mins.
- Firstly we quickly introduced ourselves.
- Then he asked me about one of my projects and asked me how my solution has improved the project. The problems I faced during the project, how I resolved them, and the areas I would like to explore in the future. He also asked me to rate the participation of my team members for one of my projects ( I didn’t rate them, as I felt there was equal participation of all and I conveyed the same)
- He asked me about my area of preference. When I told him about DBMS, he asked me a few questions about his company’s DBMS software. He did this to check if I have read about the company.
- Then he asked me if I had given a thought about a solution to any of the real-world solutions. (However small is your idea, present it confidently)
- He asked me to learn more about the company.
I was selected for the final round.
Round 5: HR round
- This round lasted for around 10 mins.
- She asked me to explain one of my best projects
- She asked me about the problems I faced and how I solved them. Then she asked me how I would use this experience to excel in the role of a developer associate.
- Then she congratulated me for my performance in all the rounds and asked me about my preference of location.
- Then she asked me to wait for communication from my placement office.
- They finally selected 3 people and I was one of them.
- Tip: Be confident, polite, and honest.
- https://www.geeksforgeeks.org/placements-gq/
- https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/
Keep practicing, work hard and your day will definitely come! Good luck!
Please Login to comment...