Upload Button Icon Add office photos

Samsung Research

Compare button icon Compare button icon Compare

Filter interviews by

Samsung Research Software Development Engineer Interview Questions and Answers

Updated 4 Aug 2017

6 Interview questions

A Software Development Engineer was asked
Q. You are given a thread and are locked in a room. How would you measure the height of the room using the thread?
Ans. 

Measure the height of a room using a thread.

  • Tie one end of the thread to a known height point, such as a door handle.

  • Hold the other end of the thread and let it hang down to the floor.

  • Mark the point where the thread touches the floor.

  • Repeat the process at different points in the room to get multiple measurements.

  • Take the average of the measurements to estimate the height of the room.

A Software Development Engineer was asked
Q. Write a function to print a linked list in reverse order.
Ans. 

To print a linked list in reverse order, we can use recursion or a stack data structure.

  • Recursion: Traverse the linked list recursively until the end, then print the current node.

  • Stack: Traverse the linked list and push each node onto a stack. Then pop and print the nodes from the stack.

Software Development Engineer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Given an acyclic graph of a city where each edge represents a roa ... read more
asked in Hike
Q2. Given a screen with a button and a full-screen image view, descri ... read more
asked in Hike
Q3. You have an application that displays a list of contacts. The nam ... read more
asked in Amazon
Q4. Given an m * n matrix filled with '0's and 'x's with two position ... read more
asked in Samsung
Q5. There are 1000 wine bottles. One of the bottles contains poisoned ... read more
A Software Development Engineer was asked
Q. Process Scheduling in operating system
Ans. 

Process scheduling is the method by which the operating system decides the order in which processes are executed.

  • Process scheduling determines the fairness and efficiency of resource allocation.

  • Different scheduling algorithms prioritize different factors such as CPU utilization, response time, and throughput.

  • Examples of scheduling algorithms include First-Come, First-Served (FCFS), Round Robin, and Shortest Job Ne...

A Software Development Engineer was asked
Q. Dijkstra algorithm
Ans. 

Dijkstra algorithm is a graph search algorithm that finds the shortest path between nodes in a weighted graph.

  • Dijkstra algorithm uses a priority queue to select the node with the smallest distance from the source node.

  • It maintains a distance array to keep track of the shortest distance from the source node to each node in the graph.

  • The algorithm iteratively selects the node with the smallest distance and updates t...

A Software Development Engineer was asked
Q. Deadlock in operating system
Ans. 

Deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.

  • Deadlock occurs when two or more processes are stuck in a circular wait.

  • Four necessary conditions for deadlock are mutual exclusion, hold and wait, no preemption, and circular wait.

  • Examples of deadlock prevention techniques include resource allocation graphs and bankers' algorith...

A Software Development Engineer was asked
Q. Bankers algorithm
Ans. 

Banker's algorithm is a resource allocation and deadlock avoidance algorithm used in operating systems.

  • Banker's algorithm is used to prevent deadlock in a system with multiple processes and resources.

  • It works by simulating the allocation of resources to processes and checking if it leads to a safe state.

  • The algorithm considers the current allocation, maximum needs, and available resources to make decisions.

  • If a re...

Samsung Research Software Development Engineer Interview Experiences

1 interview found

I appeared for an interview in Jan 2017.

Interview Questionnaire 

6 Questions

  • Q1. You are given a thread and you are unlocked in a room.Measure the height of the room using string.
  • Ans. 

    Measure the height of a room using a thread.

    • Tie one end of the thread to a known height point, such as a door handle.

    • Hold the other end of the thread and let it hang down to the floor.

    • Mark the point where the thread touches the floor.

    • Repeat the process at different points in the room to get multiple measurements.

    • Take the average of the measurements to estimate the height of the room.

  • Answered by AI
  • Q2. Process Scheduling in operating system
  • Ans. 

    Process scheduling is the method by which the operating system decides the order in which processes are executed.

    • Process scheduling determines the fairness and efficiency of resource allocation.

    • Different scheduling algorithms prioritize different factors such as CPU utilization, response time, and throughput.

    • Examples of scheduling algorithms include First-Come, First-Served (FCFS), Round Robin, and Shortest Job Next (S...

  • Answered by AI
  • Q3. Print linked list in reverse order
  • Ans. 

    To print a linked list in reverse order, we can use recursion or a stack data structure.

    • Recursion: Traverse the linked list recursively until the end, then print the current node.

    • Stack: Traverse the linked list and push each node onto a stack. Then pop and print the nodes from the stack.

  • Answered by AI
  • Q4. Dijkstra algorithm
  • Ans. 

    Dijkstra algorithm is a graph search algorithm that finds the shortest path between nodes in a weighted graph.

    • Dijkstra algorithm uses a priority queue to select the node with the smallest distance from the source node.

    • It maintains a distance array to keep track of the shortest distance from the source node to each node in the graph.

    • The algorithm iteratively selects the node with the smallest distance and updates the di...

  • Answered by AI
  • Q5. Bankers algorithm
  • Ans. 

    Banker's algorithm is a resource allocation and deadlock avoidance algorithm used in operating systems.

    • Banker's algorithm is used to prevent deadlock in a system with multiple processes and resources.

    • It works by simulating the allocation of resources to processes and checking if it leads to a safe state.

    • The algorithm considers the current allocation, maximum needs, and available resources to make decisions.

    • If a request...

  • Answered by AI
  • Q6. Deadlock in operating system
  • Ans. 

    Deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.

    • Deadlock occurs when two or more processes are stuck in a circular wait.

    • Four necessary conditions for deadlock are mutual exclusion, hold and wait, no preemption, and circular wait.

    • Examples of deadlock prevention techniques include resource allocation graphs and bankers' algorithm.

    • Dea...

  • Answered by AI

Interview Preparation Tips

Skills: Coding Skills And Knowledge On Data Structures, Operating Systems, Aptitude
College Name: LNMIIT , JAIPUR

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Samsung Research?
Ask anonymously on communities.

Interview questions from similar companies

Senior Engineer Interview Questions & Answers

HP India user image Abhishek Bandejia

posted on 5 Feb 2015

Interview Questionnaire 

2 Questions

  • Q1. Coding questions on data structures and oops
  • Q2. Various questions on cv, projects, por's, etc

Interview Preparation Tips

Round: Test
Experience: Questions were normal like any other aptitude or coding tests.
Tips: Time given was enough for other sections but you need to hurry a little in aptitude part.
Duration: 60 minutes
Total Questions: 60

Round: Technical Interview
Experience: The questions were basic, some where well known like reversing a link list using recursion, designing of car parking lot using concept of oops, find tree height/diameter, etc.
Tips: 1. They ask you to write complete code on paper. This sometimes turn out to be a challenging task when you don't have compiler to correct you on basic things. Practice writing codes on paper.
2. They surely ask questions on oops, like polymorphism, inheritance, etc. besides their definition, also practice writing sudo codes to explain them

Round: HR Interview
Experience: Mainly i was asked questions on my internship experience and POR's.
Tips: They will try to grill you on some questions like 'Why we should hire you?', have a clear reason in your mind. Your other answers should not contradict with your reasons

General Tips: I don't know about other colleges but HP recruits small number of students from my university. Coding questions were average level and can easily be tackled. Many students were rejected after HR interview so don't take it lightly. They do grill you in a very good style if they are in doubt about your selection
Skills: willingness, Enthusiasm, Coding skills, Aptitude skills
College Name: IIT Guwahati

Software Development Engineer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Given an acyclic graph of a city where each edge represents a roa ... read more
asked in Hike
Q2. Given a screen with a button and a full-screen image view, descri ... read more
asked in Hike
Q3. You have an application that displays a list of contacts. The nam ... read more
asked in Amazon
Q4. Given an m * n matrix filled with '0's and 'x's with two position ... read more
asked in Samsung
Q5. There are 1000 wine bottles. One of the bottles contains poisoned ... read more

I appeared for an interview in Aug 2016.

Interview Questionnaire 

2 Questions

  • Q1. Questions related to my project, questions on binary tree, questions from OS (like paging and scheduling). Interviewer also asked about competitive coding
  • Q2. Formal questions regarding my background, family members etc

Interview Preparation Tips

Round: Test
Duration: 1 hour

Skills: General Coding And Problem Solving, Puzzle Solving Capability
College Name: NIT Jamshedpur

Interview Questionnaire 

13 Questions

  • Q1. ISO / OSI Model all layers
  • Ans. 

    The ISO/OSI model is a conceptual framework that standardizes the functions of a communication system into seven layers.

    • The ISO/OSI model stands for International Organization for Standardization/Open Systems Interconnection model.

    • It is a layered model that helps in understanding and designing network protocols.

    • The seven layers are: Physical, Data Link, Network, Transport, Session, Presentation, and Application.

    • Each la...

  • Answered by AI
  • Q2. Socket Programming
  • Q3. Linux : How to lock a file
  • Ans. 

    To lock a file in Linux, use the flock command or the fcntl system call.

    • The flock command can be used to lock a file by acquiring an exclusive or shared lock.

    • The fcntl system call can be used to lock a file by setting the F_SETLK or F_SETLKW command.

    • Locking a file prevents other processes from modifying or accessing it until the lock is released.

    • Locking can be done at the file level or at specific regions within a file...

  • Answered by AI
  • Q4. ACID property
  • Q5. Binary Search
  • Q6. Testing
  • Q7. Normalizaton
  • Q8. CSS Full form . Why we use CSS in HTML page
  • Ans. 

    CSS stands for Cascading Style Sheets. It is used to style the appearance of HTML elements on a webpage.

    • CSS helps in separating the content of a webpage from its design, making it easier to maintain and update.

    • It allows for consistent styling across multiple pages of a website.

    • CSS can be used to control layout, colors, fonts, and other visual aspects of a webpage.

    • It enables responsive design, making websites adapt to d...

  • Answered by AI
  • Q9. How to find a loop in linked list
  • Ans. 

    To find a loop in a linked list, we can use the Floyd's cycle-finding algorithm.

    • Use two pointers, one moving at a speed of one node at a time and the other at a speed of two nodes at a time.

    • If there is a loop, the two pointers will eventually meet at the same node.

    • To find the starting point of the loop, move one pointer back to the head and then move both pointers at a speed of one node at a time.

    • The point where they m...

  • Answered by AI
  • Q10. OOps Concept
  • Q11. Projects
  • Q12. Your interests
  • Ans. 

    I enjoy exploring new technologies, solving complex problems, and collaborating with others to create innovative solutions.

    • Exploring new technologies

    • Solving complex problems

    • Collaborating with others

    • Creating innovative solutions

  • Answered by AI
  • Q13. How do you see software industry after 10 years
  • Ans. 

    In 10 years, the software industry will be driven by AI, automation, and a focus on security and sustainability in development.

    • AI Integration: Software will increasingly leverage AI for tasks like code generation, testing, and bug fixing, enhancing developer productivity.

    • Low-Code/No-Code Platforms: These platforms will democratize software development, allowing non-developers to create applications with minimal coding.

    • ...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: 1. Aptitute

2. DS & C : Maninly queue , Dequeue and linked list

3. C++ : Theory part

4. Network : OSI Layer's working

College Name: NA

Skills evaluated in this interview

I applied via Walk-in and was interviewed before Dec 2019. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Only experience .

Interview Preparation Tips

Interview preparation tips for other job seekers - Nothing

Interview Questionnaire 

1 Question

  • Q1. What is python
  • Ans. 

    Python is a high-level, interpreted programming language known for its simplicity and ease of use.

    • Python is used for web development, data analysis, artificial intelligence, and more.

    • It has a large standard library and supports multiple programming paradigms.

    • Python code is easy to read and write, making it a popular choice for beginners.

    • Python uses indentation to indicate blocks of code, rather than curly braces or key...

  • Answered by AI

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. All technical questions raised
Are these interview questions helpful?

I applied via Naukri.com and was interviewed before Nov 2021. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. About your current company & your role in there, major activity of your which helping your department.
  • Q2. Draw some case study & explain improvements which you have done there
  • Ans. 

    Improved efficiency of production line at XYZ manufacturing plant

    • Implemented lean manufacturing principles to reduce waste and increase productivity

    • Introduced automation in certain processes to reduce manual labor and increase accuracy

    • Optimized supply chain management to ensure timely delivery of raw materials

    • Trained and empowered employees to identify and solve problems on the production line

    • Implemented a continuous i...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Proper improvement list of your department & well capable for some case study & root cause analysis.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed before Feb 2022. 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 - Technical 

(1 Question)

  • Q1. All questions are related to the fieldwork.
Round 3 - HR 

(1 Question)

  • Q1. Discuss about the previous company and their working projects, CTC and working cultures etc.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident about your field work and management.

I appeared for an interview in Feb 2021.

Round 1 - Assignment 

Round duration - 120 minutes
Round difficulty - Easy

Round 2 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

The round contains mcqs on core java , javascript , oops and two coding questions of data structures.
The exam was at 7pm
Platform was good

  • Q1. 

    Submatrix Sum Query

    Given a 2-dimensional array ARR with 'N' rows and 'M' columns, and a set of queries in a 2-dimensional array Queries of size 'K', each query contains four integers that denote the top-...

  • Ans. 

    Given a 2D array and a set of queries, find the sum of elements within specified submatrices for each query.

    • Parse input to get array dimensions, elements, and queries

    • Iterate through queries and calculate sum of elements within specified submatrix

    • Output the sum for each query

  • Answered by AI
  • Q2. 

    String Rotation Problem Statement

    You are given a string named str and an integer D. Your task is to perform both left (anticlockwise) and right (clockwise) rotations on the given string by D units, start...

  • Ans. 

    Implement functions to perform left and right rotations on a given string by a specified number of positions.

    • Implement a function leftRotate() to perform left rotation on the string by D units.

    • Implement a function rightRotate() to perform right rotation on the string by D units.

    • Return the modified string after each rotation.

    • Ensure to handle cases where D can be greater than the length of the string.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Chitkara University. I applied for the job as Software Development in PuneEligibility criteriaNo backlogsBajaj Electricals Ltd interview preparation:Topics to prepare for the interview - Data Structures , JavaScript , SQL , Dynamic Programming , Core Java , APITime required to prepare for the interview - 2 weeksInterview preparation tips for other job seekers

Tip 1 : Good knowledge of basics of data structure.
Tip 2 : Question need to be done with optimized time complexity until you won't be able to pass all test cases.
 

Application resume tips for other job seekers

Tip 1 : Atleast one good project
Tip 2 : Specially mention Java and JavaScript

Final outcome of the interviewRejected

Samsung Research Interview FAQs

What are the top questions asked in Samsung Research Software Development Engineer interview?

Some of the top questions asked at the Samsung Research Software Development Engineer interview -

  1. You are given a thread and you are unlocked in a room.Measure the height of the...read more
  2. Print linked list in reverse or...read more
  3. Process Scheduling in operating sys...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

OPPO Interview Questions
4.0
 • 230 Interviews
LG Electronics Interview Questions
3.9
 • 228 Interviews
vivo Interview Questions
4.1
 • 209 Interviews
Blue Star Interview Questions
4.0
 • 178 Interviews
Philips Interview Questions
3.8
 • 169 Interviews
HP India Interview Questions
4.0
 • 151 Interviews
Voltas Interview Questions
4.0
 • 149 Interviews
Bajaj Electricals Interview Questions
4.0
 • 133 Interviews
View all
Samsung Research Software Development Engineer Salary
based on 139 salaries
₹7 L/yr - ₹21 L/yr
14% more than the average Software Development Engineer Salary in India
View more details

Samsung Research Software Development Engineer Reviews and Ratings

based on 14 reviews

2.7/5

Rating in categories

2.7

Skill development

3.3

Work-life balance

2.9

Salary

3.0

Job security

2.3

Company culture

1.8

Promotions

2.2

Work satisfaction

Explore 14 Reviews and Ratings
Software Engineer
1.7k salaries
unlock blur

₹12 L/yr - ₹20 L/yr

Lead Engineer
643 salaries
unlock blur

₹18.8 L/yr - ₹35 L/yr

Senior Software Engineer
598 salaries
unlock blur

₹16 L/yr - ₹25.1 L/yr

Chief Engineer
396 salaries
unlock blur

₹27 L/yr - ₹50 L/yr

Engineer
330 salaries
unlock blur

₹10.6 L/yr - ₹18 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