Upload Button Icon Add office photos

Samsung Research

Compare button icon Compare button icon Compare

Filter interviews by

Samsung Research Interview Questions and Answers for Freshers

Updated 30 Jun 2025
Popular Designations

14 Interview questions

A Software Engineer Intern was asked 1mo ago
Q. Explain binary search and the process of deriving its time complexity.
Ans. 

Binary search is an efficient algorithm for finding an item in a sorted array by repeatedly dividing the search interval in half.

  • Sorted Array Requirement: Binary search only works on arrays that are sorted in ascending or descending order.

  • Divide and Conquer: The algorithm divides the array into halves, eliminating one half from consideration based on the comparison with the middle element.

  • Time Complexity: The time...

View all Software Engineer Intern interview questions
A Software Engineer Intern was asked 1mo ago
Q. Describe an algorithm to find the maximum value up to which an API call does not return an error, using a binary search approach.
Ans. 

Use binary search to find the maximum value where an API call does not return an error, optimizing the search space efficiently.

  • Define the search space: Start with a range, e.g., 0 to N, where N is a known upper limit for the API calls.

  • Implement binary search: Check the middle value of the current range. If the API call succeeds, move to the upper half; if it fails, move to the lower half.

  • Continue narrowing the ra...

View all Software Engineer Intern interview questions
A Software Engineer Intern was asked 1mo ago
Q. Given a sorted array that is rotated at some unknown pivot, and a target value, find the index of the target value in the array. If the target value is not found, return -1. You should solve this problem wi...
Ans. 

Searching in a rotated sorted array involves finding a target value efficiently using binary search techniques.

  • Rotated Array: The array is sorted but then rotated at some pivot, e.g., [4, 5, 6, 7, 0, 1, 2] is rotated at 7.

  • Binary Search: Use binary search to find the target, adjusting the search range based on the rotation point.

  • Identify Rotation: Determine which half of the array is sorted to decide where to searc...

View all Software Engineer Intern interview questions
An Intern was asked 8mo ago
Q. Write the pseudo code for BFS (Breadth-First Search).
Ans. 

BFS (Breadth First Search) algorithm pseudo code

  • Start by enqueueing the starting node

  • While the queue is not empty, dequeue a node and process it

  • Enqueue all adjacent nodes that have not been visited yet

  • Repeat until all nodes have been visited

View all Intern interview questions

What people are saying about Samsung Research

View All
a senior test engineer
2w
Need your suggestion for a career move
Hi, I'm a software test engineer with around 6.5 years of experience. To be honest in this day and age I'm currently confused and stuck with how to move up in career. In order to get batter packages i understand there might not be much scope in testing especially in mobile testing field. So here I am, asking for your guidance. Please do suggest me on what i should do? Current skills I have: Python, Mobile testing, Selenium, Java, Intermediate DSA Willing to learn🙏
Got a question about Samsung Research?
Ask anonymously on communities.
An Intern was asked 8mo ago
Q. Given a singly linked list, find the middle node of the list. If the list has an even number of nodes, return the second middle node.
Ans. 

To find the middle of a linked list, use the slow and fast pointer technique.

  • Initialize two pointers, slow and fast, both pointing to the head of the linked list.

  • Move the slow pointer by one step and the fast pointer by two steps until the fast pointer reaches the end of the list.

  • The position of the slow pointer at this point will be the middle of the linked list.

View all Intern interview questions
An Intern was asked 8mo ago
Q. Write the pseudo code for Depth-First Search (DFS).
Ans. 

Depth First Search (DFS) pseudo code

  • Initialize a stack to keep track of nodes to visit

  • Start with the initial node and push it onto the stack

  • While the stack is not empty, pop a node from the stack and visit its neighbors

  • Push unvisited neighbors onto the stack

  • Repeat until all nodes are visited

View all Intern interview questions
A Software Engineer was asked
Q. You are given an array prices where prices[i] is the price of a given stock on the ith day. You want to maximize your profit by choosing a single day to buy one stock and choosing a different day in the fut...
Ans. 

Determine the optimal time to buy and sell stocks for maximum profit using a single transaction.

  • Identify the lowest price before a peak: Buy at $100, sell at $150 for a profit of $50.

  • Track price trends: If prices consistently rise, consider buying early and selling later.

  • Use algorithms: Implement a solution that iterates through prices to find the best buy-sell pair.

  • Consider edge cases: If prices only decrease, th...

View all Software Engineer interview questions
Are these interview questions helpful?
A Software Engineer was asked
Q. Given a graph and a source node, implement Dijkstra's algorithm to find the shortest path from the source node to all other nodes in the graph.
Ans. 

Dijkstra's algorithm finds the shortest path in a graph from a starting node to all other nodes.

  • Use a priority queue to keep track of the shortest distance to each node

  • Initialize distances to all nodes as infinity except the starting node as 0

  • Iterate through all nodes and update distances if a shorter path is found

  • Repeat until all nodes are visited and shortest paths are calculated

View all Software Engineer interview questions
A Software Engineer was asked
Q. Perform a dry run on a sample test case.
Ans. 

Dry run on a sample test involves mentally executing the code to understand its flow and output.

  • Understand the code logic and variables

  • Step through each line of code

  • Keep track of variable values at each step

  • Predict the output based on the code execution

View all Software Engineer interview questions
A Software Quality Engineer was asked
Q. What are pointers in C?
Ans. 

Pointers in C are variables that store the memory address of another variable.

  • Pointers are declared using the * symbol.

  • They can be used to access and manipulate data stored in memory.

  • Pointers can be used to pass values by reference.

  • Example: int *ptr; ptr = # *ptr = 10; // num now equals 10

  • Arrays in C are also implemented using pointers.

View all Software Quality Engineer interview questions

Samsung Research Interview Experiences for Freshers

24 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Walk-in and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - HR 

(2 Questions)

  • Q1. Why you want to join company
  • Q2. Puzzle question

Interview Preparation Tips

Interview preparation tips for other job seekers - solve previous year question of sri delhi 6 month intern and practice some puzzle. focus on topics like tree, graph,dfs,bfs,shortest path , linked list more.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
-

I applied via Job Portal and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Can you tell me about yourself?
  • Ans. 

    I am a Senior Engineer with 10+ years of experience in designing and implementing complex systems.

    • 10+ years of experience in engineering

    • Specialize in designing and implementing complex systems

    • Strong problem-solving skills

    • Experience with various programming languages such as Java, Python, and C++

  • Answered by AI
  • Q2. Tell me about project
  • Ans. 

    Designed and implemented a cloud-based data analytics platform for real-time monitoring of industrial equipment performance.

    • Led a team of 5 engineers in developing the platform from scratch

    • Utilized AWS services such as Lambda, S3, and DynamoDB for data storage and processing

    • Implemented machine learning algorithms for predictive maintenance

    • Integrated with existing industrial IoT devices for data collection

    • Achieved 20% r...

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Salary negotiations

Interview Preparation Tips

Interview preparation tips for other job seekers - be prepared for tough questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

3h test with 1question

Round 2 - Technical 

(1 Question)

  • Q1. Realted to oa and virtual function
Round 3 - HR 

(1 Question)

  • Q1. Normal hr and puzzle
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Best Time to buy and sell stocks
Round 2 - Technical 

(1 Question)

  • Q1. Tree questions and also some linked list questions
Round 3 - HR 

(1 Question)

  • Q1. Behavioural round
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Basic aptitude and few core concepts like dsa, oops, java, ML

Interview Preparation Tips

Interview preparation tips for other job seekers - Just maintain good cgpa and keep finding opportunities
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Sep 2023. There were 3 interview rounds.

Round 1 - Coding Test 

It was a 3 hr long coding test, where 1-2 question may be asked based on scenarios, question will be medium level, but should pass all the test cases,

Round 2 - Technical 

(4 Questions)

  • Q1. Was asked about the Dijkstra Algorithm and a counter-question based on that, later discussed on the resume.
  • Q2. Write the code for the Dijkstra
  • Ans. 

    Dijkstra's algorithm finds the shortest path in a graph from a starting node to all other nodes.

    • Use a priority queue to keep track of the shortest distance to each node

    • Initialize distances to all nodes as infinity except the starting node as 0

    • Iterate through all nodes and update distances if a shorter path is found

    • Repeat until all nodes are visited and shortest paths are calculated

  • Answered by AI
  • Q3. Dry run on a sample test.
  • Ans. 

    Dry run on a sample test involves mentally executing the code to understand its flow and output.

    • Understand the code logic and variables

    • Step through each line of code

    • Keep track of variable values at each step

    • Predict the output based on the code execution

  • Answered by AI
  • Q4. Time complexity and optimization
Round 3 - HR 

(1 Question)

  • Q1. About yourself, why Samsung? What is your background? Your experiences if any, about projects and some basic HR round questions.

Interview Preparation Tips

Topics to prepare for Samsung Research Software Engineer interview:
  • DSA
Interview preparation tips for other job seekers - It depends on the interviewer and the number of students they came to hire in your college, prepare well and try to give as much information as you can. Make sure you appear for the interview as early as possible, as other rounds are parallel, and they might not be interested in any kind of candidate, after some point in time, if all of you are equally talented.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

3hr Coding round, 1 Graph Question

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before May 2024, where I was asked the following questions.

  • Q1. Tell about binary search and the process of deriving the time complexity for binary search.
  • Ans. 

    Binary search is an efficient algorithm for finding an item in a sorted array by repeatedly dividing the search interval in half.

    • Sorted Array Requirement: Binary search only works on arrays that are sorted in ascending or descending order.

    • Divide and Conquer: The algorithm divides the array into halves, eliminating one half from consideration based on the comparison with the middle element.

    • Time Complexity: The time comp...

  • Answered by AI
  • Q2. Search in a rotated sorted array
  • Ans. 

    Searching in a rotated sorted array involves finding a target value efficiently using binary search techniques.

    • Rotated Array: The array is sorted but then rotated at some pivot, e.g., [4, 5, 6, 7, 0, 1, 2] is rotated at 7.

    • Binary Search: Use binary search to find the target, adjusting the search range based on the rotation point.

    • Identify Rotation: Determine which half of the array is sorted to decide where to search nex...

  • Answered by AI
  • Q3. Find the maximum value upto which api does not give error, binary search based.
  • Ans. 

    Use binary search to find the maximum value where an API call does not return an error, optimizing the search space efficiently.

    • Define the search space: Start with a range, e.g., 0 to N, where N is a known upper limit for the API calls.

    • Implement binary search: Check the middle value of the current range. If the API call succeeds, move to the upper half; if it fails, move to the lower half.

    • Continue narrowing the range: ...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jun 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

There are 2 questions on hackerearth related to graph cut edge and cut vertices and similar one .

Round 3 - Technical 

(2 Questions)

  • Q1. It just a technical round ask about oops and coding questions about projects that's all. 2 medium coding questions from leetcode.
  • Q2. From binary search about finding element in repeating element similar one i don't remember actual questions.

Interview Preparation Tips

Topics to prepare for Samsung Research Software Developer Intern interview:
  • OOPS
  • DSA
  • binary search
  • Algorithms
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

It was a very basic round

Round 2 - Coding Test 

Leetcode medium level questions were asked.

Samsung Research Interview FAQs

How many rounds are there in Samsung Research interview for freshers?
Samsung Research interview process for freshers usually has 2-3 rounds. The most common rounds in the Samsung Research interview process for freshers are Technical, Coding Test and HR.
How to prepare for Samsung Research interview for freshers?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Samsung Research. The most common topics and skills that interviewers at Samsung Research expect are Investment Banking, Software Configuration Management, Market Analysis, Product Strategy and Strategy Development.
What are the top questions asked in Samsung Research interview for freshers?

Some of the top questions asked at the Samsung Research interview for freshers -

  1. Tell about binary search and the process of deriving the time complexity for bi...read more
  2. Find the maximum value upto which api does not give error, binary search bas...read more
  3. What is pointers in...read more
How long is the Samsung Research interview process?

The duration of Samsung Research interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 16 interview experiences

Difficulty level

Easy 8%
Moderate 92%

Duration

Less than 2 weeks 92%
6-8 weeks 8%
View more

Interview Questions from Similar Companies

OPPO Interview Questions
4.0
 • 228 Interviews
LG Electronics Interview Questions
3.9
 • 225 Interviews
vivo Interview Questions
4.1
 • 207 Interviews
Blue Star Interview Questions
4.1
 • 177 Interviews
Daikin Interview Questions
4.1
 • 169 Interviews
Philips Interview Questions
3.8
 • 167 Interviews
HP India Interview Questions
4.0
 • 150 Interviews
Voltas Interview Questions
4.0
 • 148 Interviews
Bajaj Electricals Interview Questions
4.0
 • 131 Interviews
View all

Samsung Research Reviews and Ratings

based on 1.1k reviews

3.2/5

Rating in categories

2.8

Skill development

3.5

Work-life balance

3.1

Salary

3.4

Job security

3.0

Company culture

2.6

Promotions

2.8

Work satisfaction

Explore 1.1k Reviews and Ratings
AI/ML Expert

Bangalore / Bengaluru

8-13 Yrs

Not Disclosed

Camera Device Driver Specialist

Bangalore / Bengaluru

4-9 Yrs

Not Disclosed

Linux Kernel Technologist

Bangalore / Bengaluru

4-9 Yrs

Not Disclosed

Explore more jobs
Software Engineer
1.7k salaries
unlock blur

₹7.6 L/yr - ₹22 L/yr

Lead Engineer
633 salaries
unlock blur

₹10 L/yr - ₹43.5 L/yr

Senior Software Engineer
596 salaries
unlock blur

₹8.5 L/yr - ₹32.5 L/yr

Chief Engineer
397 salaries
unlock blur

₹15 L/yr - ₹62 L/yr

Engineer
330 salaries
unlock blur

₹6.5 L/yr - ₹25 L/yr

Explore more salaries
Compare Samsung Research with

vivo

4.1
Compare

OPPO

4.0
Compare

LG Electronics

3.9
Compare

Bajaj Electricals

4.0
Compare
write
Share an Interview