Samsung R&D Bangalore Interview Experience ( New Graduate, Off Campus ) || Software Engineer
Summary
I interviewed for a Software Engineer New Grad position at Samsung R&D Bangalore, which included two coding rounds, a technical round focusing on DSA, OOPS, OS, and projects, and a brief HR discussion. I successfully received an offer within three working days.
Full Experience
I interviewed for a New Grad Software Engineer position at Samsung R&D Bangalore. My journey started with two coding rounds, followed by a detailed technical interview, and concluded with a brief HR discussion.
Coding Round 1 (Cocubes Round) - July 15, 2022
This round involved solving two medium-difficulty coding questions within 60 minutes.Coding Round 2 (SWC Advanced Test) - July 21, 2022
This was a more challenging round, requiring me to solve one medium to hard question in 180 minutes. We had only 5 attempts for a successful submission. Clearing this round felt like accomplishing 90% of the interview process.Technical Round 1 - August 5, 2022
This round lasted about 1 hour 15 minutes. The interviewer started by asking about my favorite data structures, to which I listed vector, Hashmap, Heap, Stack, Binary Tree, and Trie. He then presented two DSA questions, asking me to code them on an online editor while sharing my screen. After coding each, we discussed their time and space complexities.Following the DSA problems, the discussion moved to OOPS (C++) and Operating Systems. I was asked several conceptual questions, some of which required me to write code examples to illustrate my understanding. The interviewer was very supportive throughout this process. We then discussed my projects, specifically questions related to Android architecture and Flutter.
HR Round - August 8, 2022
This round was very brief, lasting around 7 minutes, and felt more like a discussion as the interviewer was quite busy. He inquired about my reasons for leaving my current organization and my availability to join SRIB. Towards the end, he informed me about the compensation package.Result: I was selected and received the offer letter within three working days. I considered the difficulty of questions, time allocated, and interviewer support when assessing the difficulty levels.
Interview Questions (17)
What is polymorphism in C++ and explain its types?
How do you achieve runtime polymorphism? I was asked to write the whole code with a real-life example.
What is abstract class and pure virtual function in C++?
What do you mean by late binding and early binding?
Explain semaphore and mutex in detail with their constructs.
Explain paging vs segmentation advantages?
What is Virtual Memory?
What is MMU?
What is Android architecture?
Difference between scaffold and container in flutter?
Why do you want to leave your current organization?
How soon can you join SRIB?
Preparation Tips
I had practiced a good number of LeetCode problems, with my count around 800 and a rating of 1823. My preparation focused on standard DSA concepts and problem-solving. For OOPS and OS, I revised key concepts and was ready to explain them with code examples where necessary. For projects, I ensured I understood the underlying architecture and specific components mentioned in my resume.