Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Samsung R&D Institute interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Samsung R&D Institute
upvote
share-icon
4 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
I started my preparation during 2nd year of college , I prepared DSA and web development , used to follow youtube channels for DSA preparation like Striver , Pepcoding and coding ninjas . For Development I followed udemy courses and youtube and blogs
Application story
I saw the hiring post on linkedin , and Contacted the employees on linkedin for referral , then after a week a recieved the OA link
Why selected/rejected for the role?
Mainly interview was focused on the DSA ,OOPS and OS , and the questions asked were very deep, and I was able to answer them with proper explanation and examples. I was also asked to explain the thought process of the for the questions that I had received in the online test round.
Preparation
Duration: 8 months
Topics: DSA , Dynamic Programming , OOPS , Low level Design , Web Development
Tip
Tip

Tip 1 : Do some development web or android and add some projects in resume 
Tip 2 : Practise Data Structure in regular basis 

Application process
Where: Linkedin
Eligibility: No criterial
Resume Tip
Resume tip

Tip 1: Practise DSA regularly on platforms like leetcode , codechef
Tip 2: Add some development projects in Resume

Interview rounds

01
Round
Easy
Online Coding Test
Duration90 mins
Interview date2 Aug 2022
Coding problem1

1. Merge Two Sorted Linked Lists

Moderate
15m average time
80% success
0/80
Asked in companies
BNY MellonMakeMyTripHSBC

You are given two sorted linked lists. You have to merge them to produce a combined sorted linked list. You need to return the head of the final linked list.

Note:

The given linked lists may or may not be null.

For example:

If the first list is: 1 -> 4 -> 5 -> NULL and the second list is: 2 -> 3 -> 5 -> NULL

The final list would be: 1 -> 2 -> 3 -> 4 -> 5 -> 5 -> NULL
Problem approach

I solved this problem using recursion

Create a function where two pointers pointing to the linked list will be passed.
Now, check which value is less from both the current nodes
The one with less value makes a recursion call by moving ahead with that pointer and simultaneously append that recursion call with the node
Also put two base cases to check whether one of the linked lists will reach the NULL, then append the rest of the linked list.

Try solving now
02
Round
Easy
Online Coding Test
Duration180 mins
Interview date10 Aug 2022
Coding problem1

1. Best Time to Buy and Sell Stock III

Hard
10m average time
90% success
0/120
Asked in companies
FacebookAppleOla

Given an array "prices". In "prices" the ith element is the price of the stock on the ith day. Your task is to find maximum profit at the end of the ith day. You may complete at max 2 transactions.

You can perform a transition with these conditions -

1. Not allowed to engage in more than 1 transaction at a time, which means if you have bought stock then you can buy another stock before selling the first stock.

2. If you bought a stock at ‘X’ price and sold it at ‘Y’ price then the profits ‘Y - X’.
Note:
It is not compulsory to perform an exact '2' transaction.
Problem approach

I solved this problem using Dynamic programming , this is the very standard DP problem

Try solving now
03
Round
Medium
Video Call
Duration90 mins
Interview date15 Aug 2022
Coding problem2

1. Rotting Oranges

Moderate
20m average time
78% success
0/80
Asked in companies
MicrosoftAmazonApple

You have been given a grid containing some oranges. Each cell of this grid has one of the three integers values:

  • Value 0 - representing an empty cell.
  • Value 1 - representing a fresh orange.
  • Value 2 - representing a rotten orange.
  • Every second, any fresh orange that is adjacent(4-directionally) to a rotten orange becomes rotten.

    Your task is to find out the minimum time after which no cell has a fresh orange. If it's impossible to rot all the fresh oranges then print -1.

    Note:
    1. The grid has 0-based indexing.
    2. A rotten orange can affect the adjacent oranges 4 directionally i.e. Up, Down, Left, Right.
    
    Problem approach

    I solved this problem using BFS , interviewer was also interested in the thought process , so I explained him the thought process , and Time and space complexity

    Try solving now

    2. OS Questions

    what is virtual memory, paging,deadlock ,banker's algorithm
    Difference between process and thread

    04
    Round
    Easy
    HR Round
    Duration15 mins
    Interview date19 May 2023
    Coding problem1

    The round was very easy it mainly revolved around the generation questions and salary discussion. It was early in the evening,

    1. Basic HR Questions

    1. Where do you see yourself after 5 years?

    2. Why Samsung?

    Here's your problem of the day

    Solving this problem will increase your chance to get selected in this company

    Skill covered: Programming

    Which of these access modifiers must be used for the main() method?

    Choose another skill to practice
    Start a Discussion
    Similar interview experiences
    company logo
    SDE - 1
    3 rounds | 3 problems
    Interviewed by Samsung R&D Institute
    0 views
    0 comments
    0 upvotes
    company logo
    Software Engineer
    5 rounds | 8 problems
    Interviewed by Samsung R&D Institute
    904 views
    0 comments
    0 upvotes
    company logo
    SDE - Intern
    2 rounds | 3 problems
    Interviewed by Samsung R&D Institute
    734 views
    0 comments
    0 upvotes
    company logo
    Software Engineer
    3 rounds | 7 problems
    Interviewed by Samsung R&D Institute
    629 views
    0 comments
    0 upvotes
    Companies with similar interview experiences
    company logo
    Software Engineer
    3 rounds | 5 problems
    Interviewed by Mindtree
    10693 views
    7 comments
    0 upvotes
    company logo
    Software Engineer
    3 rounds | 7 problems
    Interviewed by Optum
    6707 views
    1 comments
    0 upvotes
    company logo
    Software Engineer
    5 rounds | 5 problems
    Interviewed by Microsoft
    8061 views
    1 comments
    0 upvotes