Samsung R&D Bangalore Interview Experience ( New Graduate, Off Campus ) || Software Engineer

samsung logo
samsung
Software EngineerBangaloreOffer
August 12, 20222 reads

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)

Q1
Maximum Difference Between Node and Ancestor
Data Structures & AlgorithmsMedium

Problem found at the provided LeetCode link.

Q2
Wildcard Matching
Data Structures & AlgorithmsMedium

Problem found at the provided LeetCode link.

Q3
Fishermen Problem
Data Structures & AlgorithmsMedium to Hard

Problem similar to the one found at the provided GitHub link.

Q4
Binary Tree Maximum Path Sum
Data Structures & AlgorithmsMedium

Problem found at the provided LeetCode link.

Q5
First Unique Character in a String
Data Structures & AlgorithmsMedium

Problem found at the provided LeetCode link.

Q6
Polymorphism in C++
Other

What is polymorphism in C++ and explain its types?

Q7
Achieving Runtime Polymorphism in C++
Other

How do you achieve runtime polymorphism? I was asked to write the whole code with a real-life example.

Q8
Abstract Class and Pure Virtual Function in C++
Other

What is abstract class and pure virtual function in C++?

Q9
Late Binding and Early Binding
Other

What do you mean by late binding and early binding?

Q10
Semaphore and Mutex
Other

Explain semaphore and mutex in detail with their constructs.

Q11
Paging vs. Segmentation Advantages
Other

Explain paging vs segmentation advantages?

Q12
Virtual Memory
Other

What is Virtual Memory?

Q13
Memory Management Unit (MMU)
Other

What is MMU?

Q14
Android Architecture
Other

What is Android architecture?

Q15
Scaffold vs. Container in Flutter
Other

Difference between scaffold and container in flutter?

Q16
Reason for Leaving Current Organization
Behavioral

Why do you want to leave your current organization?

Q17
Joining Timeframe
Behavioral

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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!