I appeared in the on-campus placement drive for Samsung R&D Institute India — Delhi in July 2021, here at the National Institute of Technology Silchar. It was marked as Cloud9 Company according to the rules and regulations of Training and Placement Cell, NIT Silchar. I think it was a pleasant experience.
Basically, it was a three-round process.
It was the standard resume shortlisting round based on the skills and achievements.
Round 1: Online Aptitude Test
The test was MCQ type, focusing on basic programming concepts (in C++) and typical aptitude questions on permutations and combinations, interest calculation, etc.
Round 2: Technical Interview
It was a great round. I was expecting it to be theoretical, as a discussion on concepts of operating systems, object-oriented programming, and then a coding session. However, it started with a great project discussion, and I was given two algorithm-based questions.
The round was scheduled for 1:20 hours, 20 minutes for standard discussion and 1 hour for the questions. The interview lasted for 60 minutes, and oh boy, I loved the interviewer. He was accommodating and encouraging. He pushed me to my limits and listened to my every thought with great patience.
Question 1: Given a string s containing only digits (0 <= len(s) <= 3000), print the count of all possible valid IP addresses. A valid IP address will be in the form of A.B.C.D, where A, B, C, and D are numbers from 0–255. The numbers cannot be 0 prefixed unless they are 0.
The solution is available on GeeksforGeeks.
I solved it in around 30 minutes (including the efficient approach), and then I was given another question. Initially, the interviewer was expecting me to solve Question 1 in one hour. However, I think, due to (good) discussions and remaining time, he gave me another question to solve.
Question 2: An array comprising the workload of tasks is given, and the number of employees k. You have to assign the maximum number of tasks to each employee such that the workload on each employee is minimized. It has to be noted that each employee can be assigned multiple tasks if and only if the tasks are continuously present in the given array.
Round 3: HR Interview
It was a typical conversation with HR where she enquired about the family background, current offers, why do I want to join Samsung and short-term goals. She also informed me about the Samsung Software Competency Test, which we have to appear post-joining.
At the end of the day, the Training and Placement Cell informed me that I have been offered the position at Samsung R&D Institute India — Delhi.
I can say it was an outstanding interview experience.