Samsung
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Campus Placement and was interviewed before Feb 2023. There were 2 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Mar 2022. There were 2 interview rounds.
I applied via Company Website and was interviewed before Mar 2023. There were 2 interview rounds.
C++, DSA, 3 hours should have good knowledge of data structure and algorithms
Find the max 3 items in an unsorted array of strings.
Sort the array in descending order.
Return the first 3 elements of the sorted array.
I applied via Campus Placement and was interviewed before Jun 2023. There was 1 interview round.
Medium Hard Leetcode
Samsung interview questions for popular designations
Get interview-ready with Top Samsung Interview Questions
I applied via Referral and was interviewed before Mar 2023. There was 1 interview round.
A power circuit board is a board that distributes electrical power to various components in a system.
Power circuit boards are used in various electronic devices to regulate and distribute power.
They contain components such as resistors, capacitors, and transistors to control the flow of electricity.
Power circuit boards are commonly found in computers, televisions, and other electronic devices.
They play a crucial role i...
I appeared for an interview in Aug 2021.
Round duration - 120 Minutes
Round difficulty - Medium
This was an online coding round where we had 3 questions to solve under 120 minutes. The questions were of medium to hard difficulty level.
You are given a long type array/list ARR
of size N
, representing an elevation map. The value ARR[i]
denotes the elevation of the ith
bar. Your task is to determine th...
Calculate the total amount of rainwater that can be trapped between given elevations in an array.
Iterate through the array and calculate the maximum height on the left and right of each bar.
Calculate the amount of water that can be trapped above each bar by taking the minimum of the maximum heights on the left and right.
Sum up the trapped water above each bar to get the total trapped water for the entire array.
Given a binary matrix of size N * M
where each element is either 0 or 1, find the shortest path from a source cell to a destination cell, consisting only...
Find the shortest path in a binary matrix from a source cell to a destination cell consisting only of 1s.
Use Breadth First Search (BFS) algorithm to find the shortest path.
Initialize a queue with the source cell and keep track of visited cells.
Explore all 4 directions from each cell and update the path length accordingly.
Return the shortest path length or -1 if no valid path exists.
Count the number of leaf nodes present in a given binary tree. A binary tree is a data structure where each node has at most two children, known as the left child and the...
Count the number of leaf nodes in a binary tree.
Traverse the binary tree and count nodes with both children as NULL.
Use recursion to traverse the tree efficiently.
Handle base cases where the node is NULL or a leaf node.
Keep track of the count of leaf nodes as you traverse the tree.
Round duration - 60 Minutes
Round difficulty - Medium
In this round I was first asked 2 questions related to DSA where I was expected to first explain my approach to the interviewer along with proper complexity analysis and then code the implementation in any of my preferred IDE. This was followed by some questions related to OOPS and C++.
You are provided with an array nums
which contains the first N positive integers. In this array, one integer appears twice, and one integer is missi...
Given an array of first N positive integers with one number repeating and one missing, find the repeating and missing numbers.
Iterate through the array and keep track of the sum of elements and sum of squares to find the missing and repeating numbers.
Use a set to identify the repeating number and calculate the missing number based on the sum of elements.
Example: For nums = [1, 2, 3, 4, 4, 5], the repeating number is 4
Given an integer array/list arr
and an integer 'Sum', determine the total number of unique pairs in the array whose elements sum up to the given 'Sum'.
The first line c...
Count the total number of unique pairs in an array whose elements sum up to a given value.
Use a hashmap to store the frequency of each element in the array.
Iterate through the array and for each element, check if (Sum - current element) exists in the hashmap.
Increment the count of pairs if the complement exists in the hashmap.
Divide the count by 2 to avoid counting duplicates like (arr[i], arr[j]) and (arr[j], arr[i])
Structure and union are both used to group different data types, but structure allocates memory for each member separately while union shares the same memory space for all members.
Structure allocates memory for each member separately, while union shares the same memory space for all members.
Structures are used when each member needs its own memory space and unions are used when only one member is accessed at a time.
Str...
C++ supports polymorphism through virtual functions and inheritance.
C++ supports polymorphism through virtual functions and inheritance
Virtual functions allow a function to be overridden in a derived class
Base class pointers can point to derived class objects, allowing for dynamic binding
Example: class Animal { virtual void speak() { cout << 'Animal speaks'; } }; class Dog : public Animal { void speak() { cout &l...
Round duration - 60 Minutes
Round difficulty - Medium
This round had 3 questions from DSA which I had to code under 60 minutes and then the interviewer asked some questions from Operating Systems and Android as I did a project in Mobile App Development.
Given a binary tree with N
nodes, your task is to output the Spiral Order traversal of the binary tree.
The input consists of a single line containing elem...
Implement a function to return the spiral order traversal of a binary tree.
Traverse the binary tree level by level, alternating between left to right and right to left.
Use a queue to keep track of nodes at each level.
Append the values of nodes in each level to the result list in the desired order.
Develop a Stack Data Structure to store integer values using two Queues internally.
Your stack implementation should provide these public functions:
Implement a stack using two queues to store integer values with specified operations.
Create a stack class with two queue data members.
Implement push(data) by enqueuing the data into one of the queues.
Implement pop() by dequeuing all elements from one queue to another until the last element is reached and return it.
Implement top() by dequeuing all elements from one queue to another until the last element is reached, ret...
Given a binary tree of integers, convert it to a sum tree where each node is replaced by the sum of the values of its left and right subtrees. Set leaf nodes to zero.
...Convert a binary tree to a sum tree by replacing each node with the sum of its left and right subtrees.
Traverse the tree in postorder fashion.
For each node, calculate the sum of its left and right subtrees and update the node value.
Set leaf nodes to zero.
Return the level order traversal of the modified tree.
Multitasking refers to the ability of an operating system to run multiple tasks concurrently, while multithreading involves executing multiple threads within a single process.
Multitasking allows multiple processes to run simultaneously on a single processor, switching between them quickly.
Multithreading enables a single process to execute multiple threads concurrently, sharing resources like memory and CPU.
Multitasking...
Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen devices.
Developed by Google
Based on Linux kernel
Designed for touchscreen devices
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via AmbitionBox and was interviewed before Feb 2023. There was 1 interview round.
I appeared for an interview in May 2022.
I applied via Recruitment Consulltant
CDU and RDU are types of card readers used in LSMR engineering. Login is done through a specific port.
CDU stands for Card Dispenser Unit and RDU stands for Card Reader Unit.
CDU and RDU are used in LSMR engineering for reading and dispensing cards.
There are different types of cards used in CDU and RDU, such as magnetic stripe cards and EMV chip cards.
The port used for login depends on the specific system and configurati...
The duration of Samsung interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 401 interviews
Interview experience
based on 7.2k reviews
Rating in categories
Sales Executive
1.1k
salaries
| ₹1 L/yr - ₹6.5 L/yr |
Assistant Manager
1.1k
salaries
| ₹5.5 L/yr - ₹19.6 L/yr |
Software Engineer
888
salaries
| ₹6.5 L/yr - ₹25 L/yr |
Manager
526
salaries
| ₹10 L/yr - ₹33 L/yr |
Senior Engineer
476
salaries
| ₹4.3 L/yr - ₹18 L/yr |
Apple
LG Electronics
Sony
Xiaomi