Open In App

Samsung Semiconductor India Research (SSIR) Interview Experience for Software Engineer

Last Updated : 26 Oct, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Samsung Semiconductor (SSIR) visited our campus in October 2023, they were offering Software and Hardware Roles. They hired for 6 months internship and performance-based Conversion to FTE. The hiring was done for the Bangalore location.

Round 1 – Medium: Online Coding Round

Duration: 60 minutes

Problems : 3

Problem 1: Subtraction of 2 linked lists – Linked Lists

Problem 2: Counting the total sum of alternate levels of Binary Tree – Trees

Problem 3: Variation of Number of Islands – Graph

Round 2 – Hard: Technical Interview

Out of 250 people who wrote the online coding round, 6 were shortlisted for Software and 10 were shortlisted for Hardware. I was one of them for the Software Role. The interviews were conducted virtually.

The technical Round went on for about 1 hr 25 minutes. My interviewer was a very calm and peaceful guy with immense knowledge. He started by asking “Tell me about Yourself”. Then for around 30-35 minutes he questioned me about projects thoroughly, and asked me to explain the code-base for one of the projects.

After discussion on projects he told me to open any online compiler / code editor to move on with coding questions. He asked me if which language I am comfortable with, upon telling C++, he asked what are the differences between C & C++, and why I chose C++ over C and Python. After giving my points on all this he asked me to write a code to test string palindrome without using reverse() function of STL. Upon successful completion of that he asked me to write a code to get the Longest Common Subsequence between 2 strings. I told him Brute force, recursive, and memoization approach of dp. He looked satisfied and asked my favorite data structure. I told Linked List, he asked me to write the code implementation of Linked List, Stacks and Queues along with all its basic functions such as inserting a node, deleting a node, push(), pop(), isempty(), enqueue(), dequeue(), etc.

After coding he wanted to test my theoretical knowledge and grilled me on Operating Systems (OS) theory and OOPS theory. There were some questions on template classes and storage classes of C++.

The interviewer seemed pretty satisfied at the end of my interview.

Round 3 – Easy : HR Interview

Out of 6 people for Software , 3 got into HR Round and I was one of them.

HR Questions:

  • Tell me about yourself
  • Where are you from and what are your hobbies, interests ?
  • What motivated me to take up Computer Science Engineering ?
  • How I handle myself in tough situations ?
  • Why Samsung ?

Out of 3 people who got HR, they selected 2 for Software Role and I was one of them.

Final Verdict : Selected

Key takeaways :

  • Be Thorough with Projects, know all the tech stacks and the entire workflow of what is happening.
  • Be very thorough with OS and OOPS concepts.
  • Know the implementation of Threads, Mutex Locks and the code snippet for all the 4 pillars of OOPS.
  • Don’t panic and be confident.

Hope this helps, All the best!!


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads