Samsung interview questions

1,268 questions from 155 candidate reports · 2012 to 2025

Online test → Technical → HR·57% entry level

CS fundamentals

Showing 22 of 755 reported in this area

What is the difference between a process and a thread?
asked 7×easyPractice this →
Explain the Producer-Consumer problem.
asked 3×mediumPractice this →
What is the difference between TCP and UDP?
asked 3×easyPractice this →
What is the difference between SQL and NoSQL databases?
asked 3×easyPractice this →
Difference between method overriding and method overloading
asked 3×easyPractice this →
Explain CPU scheduling algorithms.
asked 2×mediumPractice this →
Implement your own sizeof operator in C.
asked 2×mediumPractice this →
Explain the memory layout of a C program.
asked 2×mediumPractice this →
Explain different CPU scheduling algorithms
asked 2×mediumPractice this →
What is a virtual function in C++?
asked 2×easyPractice this →
Explain the layers of the OSI model
asked 2×easyPractice this →
What is thrashing in operating systems?
asked 2×easyPractice this →
What is a kernel in an operating system?
asked 2×easyPractice this →
Differentiate between mutex and semaphore
asked 2×easyPractice this →
What is Inter Process Communication (IPC)?
asked 2×easyPractice this →
How do threads communicate with each other?
asked 2×easyPractice this →
What is the difference between hashmap and map?
asked 2×easyPractice this →
Explain the difference between semaphore and mutex.
asked 2×easyPractice this →
What is the difference between Structure and Class?
asked 2×easyPractice this →
What is polymorphism in object-oriented programming?
asked 2×easyPractice this →
Explain the OSI model and the function of each layer.
asked 2×easyPractice this →
Explain the Singleton Design Pattern and how it is implemented.
asked 2×easyPractice this →

DSA

Showing 26 of 653 reported in this area

Implement Merge Sort algorithm.
asked 3×mediumPractice this →
Print the top view of a binary tree
asked 3×mediumPractice this →
Print the left view of a binary tree
asked 3×mediumPractice this →
Detect and remove a loop in a linked list
asked 3×mediumPractice this →
Convert a given binary tree into a sum tree.
asked 3×mediumPractice this →
Find the closest leaf to a given node in a binary tree
asked 3×mediumPractice this →
Explain the KMP (Knuth-Morris-Pratt) string matching algorithm.
asked 3×mediumPractice this →
Implement a queue using two stacks
asked 3×easyPractice this →
Perform level order traversal of a binary tree
asked 3×easyPractice this →
Find the largest prime factor of a given number.
asked 3×easyPractice this →
Check whether a given number is an Armstrong Number
asked 3×easyPractice this →
Convert a given binary tree to a sum tree
asked 2×mediumPractice this →
Find the longest increasing subsequence in an array.
asked 2×mediumPractice this →
Find the Longest Palindromic Substring in a given string.
asked 2×mediumPractice this →
Remove all keys from a BST that lie outside a given range
asked 2×mediumPractice this →
Find the Lowest Common Ancestor (LCA) of two nodes in a tree.
asked 2×mediumPractice this →
Find the shortest path in a binary matrix where 1 represents a path and 0 represents a blockage.
asked 2×mediumPractice this →
Given a binary tree, replace the value of each node with the sum of values of all nodes in its subtree excluding the node itself
asked 2×mediumPractice this →
Convert a binary tree into a Sum Tree where each node contains the sum of the values of its left and right subtrees in the original tree.
asked 2×mediumPractice this →
Find the sum of cousins of a given node in a Binary Tree.
asked 2×hardPractice this →
Burst Balloons (maximize coins by bursting balloons in optimal order)
asked 2×hardPractice this →
Reverse a linked list.
asked 2×easyPractice this →
Reverse a singly linked list
asked 2×easyPractice this →
Implement a stack using a linked list
asked 2×easyPractice this →
Print the right view of a binary tree
asked 2×easyPractice this →
Find the missing number in an arithmetic progression
asked 2×easyPractice this →

Puzzles

Showing 3 of 45 reported in this area

Fill numbers from 1 to 8 in 8 boxes such that no two consecutive numbers are adjacent horizontally, vertically, or diagonally.
asked 2×hardPractice this →
Minimum cut puzzle.
asked oncemediumPractice this →
Torch and bridge puzzle.
asked oncemediumPractice this →

System design

Showing 3 of 35 reported in this area

Design an ATM security system
asked oncemediumPractice this →
Design an LRU (Least Recently Used) cache.
asked oncemediumPractice this →
Discuss how you would design a smart city.
asked oncemediumPractice this →

Aptitude

Showing 3 of 25 reported in this area

Find the next number in a given sequence.
asked oncemediumPractice this →
Estimate the volume of the room you are sitting in.
asked oncemediumPractice this →
Explain and solve the Monty Hall probability problem
asked oncemediumPractice this →

Behavioural

Showing 3 of 15 reported in this area

What new applications can you envision for machine learning in mobile security?
asked oncemediumPractice this →
What will you do if you are given work outside your primary domain?
asked onceeasyPractice this →
Effect of smartphones on human interaction

Showing 60 of 1,268 questions. Ranked by how often the same question came back across reports.

Practise a Samsung-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Samsung ask?

Candidate interview reports most often cover CS fundamentals (49%) and DSA (43%).

How many rounds does Samsung interview have?

Candidate interview reports show an average of 3.1 rounds per experience, with a typical sequence of Online test → Technical → HR. Individual interview paths can vary.

Is the Samsung interview hard?

Among questions with a reported difficulty, the mix is easy 43%, medium 50%, hard 7%.

Keep reading