Upload Button Icon Add office photos

Samsung

Compare button icon Compare button icon Compare

Filter interviews by

Samsung Software Developer Interview Questions and Answers

Updated 5 Jun 2025

84 Interview questions

A Software Developer was asked 1mo ago
Q. All 1's and 2's of array
Ans. 

This question involves processing an array containing only 1's and 2's, focusing on their arrangement or counting.

  • Count the number of 1's and 2's in the array. Example: [1, 2, 1] -> 2 ones, 1 two.

  • Sort the array to group all 1's followed by 2's. Example: [2, 1, 1] -> [1, 1, 2].

  • Find the maximum or minimum value in the array. Example: In [1, 2, 1], max is 2, min is 1.

  • Check if the array is balanced (equal number...

A Software Developer was asked 3mo ago
Q. Design a ticket booking system like Bookmyshow.
Ans. 

Design a ticket booking system for events, movies, and shows with user-friendly features and efficient backend management.

  • User Registration: Allow users to create accounts for personalized experiences.

  • Event Listings: Display available events with details like date, time, and venue.

  • Seat Selection: Provide an interactive seating chart for users to choose their seats.

  • Payment Gateway: Integrate secure payment options ...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 6mo ago
Q. How do you find the second largest salary in a DBMS?
Ans. 

The second largest salary in a database management system (DBMS) can be found by using the ORDER BY and LIMIT clauses in a SQL query.

  • Use the ORDER BY clause to sort the salaries in descending order

  • Use the LIMIT clause to retrieve the second row in the sorted result set

  • Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT 1,1

A Software Developer was asked 6mo ago
Q. Given an array of numbers, find the sum of the elements closest to the target value.
Ans. 

Calculate the sum of elements in an array that are closest to a given target value.

  • Iterate through the array and calculate the absolute difference between each element and the target value.

  • Keep track of the element with the smallest difference and update the sum accordingly.

  • Return the sum of elements closest to the target value.

A Software Developer was asked
Q. Write a function to insert a node into an N-ary tree.
Ans. 

Insert a node in a N-array tree

  • Traverse the tree to find the parent node where the new node will be inserted

  • Add the new node as a child of the parent node

  • Update the parent node's child array to include the new node

A Software Developer was asked
Q. What is the basic role of JAVA in software development?
Ans. 

JAVA is a versatile programming language used for developing various software applications.

  • JAVA is platform-independent and can run on any operating system

  • It is object-oriented and supports multithreading

  • JAVA is widely used for developing web applications, mobile applications, and enterprise software

  • It provides a vast library of pre-built classes and APIs for developers to use

  • JAVA is also used for developing games...

A Software Developer was asked
Q. Implement the Hungarian algorithm.
Ans. 

The Hungarian algorithm finds the optimal assignment in a weighted bipartite graph, minimizing total cost.

  • 1. The algorithm works on a cost matrix representing the cost of assigning tasks to agents.

  • 2. It uses a series of steps: subtracting row and column minima, covering zeros, and adjusting the matrix.

  • 3. Example: For a 3x3 cost matrix, it finds the minimum cost assignment by iteratively refining the matrix.

  • 4. The ...

Are these interview questions helpful?
A Software Developer was asked
Q. What is the difference between DFS and BFS?
Ans. 

DFS and BFS are two popular graph traversal algorithms used in computer science.

  • DFS stands for Depth First Search and explores as far as possible along each branch before backtracking.

  • BFS stands for Breadth First Search and explores all the vertices at the present depth before moving on to the next level.

  • DFS uses a stack data structure to keep track of visited nodes while BFS uses a queue.

  • DFS is useful for finding...

A Software Developer was asked
Q. When are double pointers used?
Ans. 

Double pointers are used to store the address of a pointer variable.

  • Double pointers are useful in dynamic memory allocation.

  • They are used to modify the value of a pointer passed to a function.

  • They can be used to create linked lists and trees.

  • Example: int **ptr; //declares a double pointer to an integer

A Software Developer was asked
Q. List all the permutations of the array?
Ans. 

Permutations of an array

  • Permutations are all possible arrangements of elements in an array

  • Number of permutations for an array of length n is n!

  • Use recursion to generate all permutations

  • Swap elements to generate different permutations

Samsung Software Developer Interview Experiences

38 interviews found

Software Developer Interview Questions & Answers

user image Priyadharshini AP

posted on 19 Dec 2024

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Array based coding test
  • Q2. Second largest salary in DBMS
  • Q3. Sum of elements close to target
  • Ans. 

    Calculate the sum of elements in an array that are closest to a given target value.

    • Iterate through the array and calculate the absolute difference between each element and the target value.

    • Keep track of the element with the smallest difference and update the sum accordingly.

    • Return the sum of elements closest to the target value.

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. All 1's and 2's of array
  • Ans. 

    This question involves processing an array containing only 1's and 2's, focusing on their arrangement or counting.

    • Count the number of 1's and 2's in the array. Example: [1, 2, 1] -> 2 ones, 1 two.

    • Sort the array to group all 1's followed by 2's. Example: [2, 1, 1] -> [1, 1, 2].

    • Find the maximum or minimum value in the array. Example: In [1, 2, 1], max is 2, min is 1.

    • Check if the array is balanced (equal number of 1...

  • Answered by AI
  • Q2. Subarray max sum
  • Ans. 

    Find the maximum sum of a contiguous subarray in an integer array using Kadane's algorithm.

    • Use Kadane's algorithm for an efficient O(n) solution.

    • Initialize two variables: maxSum and currentSum.

    • Iterate through the array, updating currentSum and maxSum.

    • Example: For nums = [-2,1,-3,4,-1,2,1,-5,4], maxSum = 6 (subarray [4,-1,2,1]).

    • If currentSum drops below 0, reset it to 0.

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Basic DSA Question on Recursion , DFS, BFS

Round 2 - One-on-one 

(2 Questions)

  • Q1. Insert a node in a N - array tree
  • Ans. 

    Insert a node in a N-array tree

    • Traverse the tree to find the parent node where the new node will be inserted

    • Add the new node as a child of the parent node

    • Update the parent node's child array to include the new node

  • Answered by AI
  • Q2. Some GFG puzzle and explanation

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Referral and was interviewed in May 2024. There was 1 interview round.

Round 1 - Coding Test 

The coding from DSA topics

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected

I applied via Campus Placement

Round 1 - Coding Test 

1. Online test in campus (1 question, 3hrs - 2018)/
2. Group discussion
3. In person campus interview

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

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

Round 1 - Coding Test 

3 hr test 1 question

Round 2 - Technical 

(1 Question)

  • Q1. Leetcode medium and projects
Round 3 - HR 

(1 Question)

  • Q1. General hr question
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed before Oct 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Two leetcode problems

Round 2 - HR 

(2 Questions)

  • Q1. Tell about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Graduated with a degree in Computer Science

    • Worked on multiple projects using Java and Python

    • Familiar with web development technologies like HTML, CSS, and JavaScript

    • Strong problem-solving skills and ability to work in a team

  • Answered by AI
  • Q2. Where do you see yourself in 5years
  • Ans. 

    In 5 years, I see myself as a senior software developer leading a team on innovative projects.

    • Continuing to enhance my technical skills and knowledge through ongoing learning and certifications

    • Taking on more leadership responsibilities and mentoring junior developers

    • Contributing to the success and growth of the company through my expertise and dedication

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

I applied via Referral and was interviewed in Mar 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 - Aptitude Test 

The aptitude test is about your basic knowledge in software developing.

Round 3 - One-on-one 

(1 Question)

  • Q1. What are the basic role of JAVA in the development of software?
  • Ans. 

    JAVA is a versatile programming language used for developing various software applications.

    • JAVA is platform-independent and can run on any operating system

    • It is object-oriented and supports multithreading

    • JAVA is widely used for developing web applications, mobile applications, and enterprise software

    • It provides a vast library of pre-built classes and APIs for developers to use

    • JAVA is also used for developing games, sci...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - You should make your base strong and your knowledge about software should be up to date.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

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

  • Q1. Design a ticket booking system like Bookmyshow
  • Ans. 

    Design a ticket booking system for events, movies, and shows with user-friendly features and efficient backend management.

    • User Registration: Allow users to create accounts for personalized experiences.

    • Event Listings: Display available events with details like date, time, and venue.

    • Seat Selection: Provide an interactive seating chart for users to choose their seats.

    • Payment Gateway: Integrate secure payment options for t...

  • Answered by AI
  • Q2. Convert a Linkedlist to a Number, Buying stocks II(LC)
  • Ans. 

    Convert a linked list to a number by interpreting each node's value as a digit, handling edge cases like empty lists.

    • Node Representation: Each node in the linked list contains a digit (0-9) and a reference to the next node.

    • Constructing the Number: Traverse the linked list, multiplying the current number by 10 and adding the node's value.

    • Example: For a linked list 2 -> 4 -> 3, the number is 243 (2*100 + 4*10 + 3).

    • ...

  • Answered by AI

I appeared for an interview in Apr 2022.

Round 1 - Video Call 

(2 Questions)

Round duration - 90 Minutes
Round difficulty - Easy

It was conducted on the cubes platform. We were given 2 coding questions to solve in 90 minutes.

I solved both the problems within 25 min and checked for different test cases manually for more than 15 mins. There were only two test cases were visible and the rest are hidden. Even After submission, they didn’t show us whether all test cases pass not. So, before submission doesn’t forget to check for corner cases manually. One needs to pass all test cases as low as time possible.

  • Q1. 

    Next Greater Number Problem Statement

    Given a string S which represents a number, determine the smallest number strictly greater than the original number composed of the same digits. Each digit's frequenc...

  • Ans. 

    Given a number represented as a string, find the smallest number greater than the original with the same set of digits.

    • Sort the digits in non-increasing order to find the next greater number.

    • Swap the last two digits to get the smallest greater number.

    • If no greater number exists, return -1.

  • Answered by AI
  • Q2. 

    Check if Two Trees are Mirror

    Given two arbitrary binary trees consisting of 'N' and 'M' number of nodes respectively, your task is to check whether the two trees are mirror images of each other or not.

    ...

  • Ans. 

    Check if two binary trees are mirror images of each other.

    • Compare the left subtree of the first tree with the right subtree of the second tree.

    • Compare the right subtree of the first tree with the left subtree of the second tree.

    • Check if the roots of both trees are the same.

  • Answered by AI

Interview Preparation Tips

Eligibility criterianaSamsung interview preparation:Topics to prepare for the interview - Data Structures, Competitive Programming, Databases, Java, Spring , Hibernate, Jenkins, AWSTime required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice questions on leetcode
Tip 2 : Understand the best solutions in depth and algorithm used
Tip 3 : Ask clarifying questions to the interviewer and break the problem to smaller sub parts

Application resume tips for other job seekers

Tip 1 : Highlight your most impactful work on the resume
Tip 2 : Keep it easy to understand

Final outcome of the interviewRejected

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Samsung?
Ask anonymously on communities.

Samsung Interview FAQs

How many rounds are there in Samsung Software Developer interview?
Samsung interview process usually has 2 rounds. The most common rounds in the Samsung interview process are Coding Test, Technical and One-on-one Round.
How to prepare for Samsung Software Developer interview?
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. The most common topics and skills that interviewers at Samsung expect are Analytical skills, C++, Debugging, Log Analysis and Networking.
What are the top questions asked in Samsung Software Developer interview?

Some of the top questions asked at the Samsung Software Developer interview -

  1. Consider we have large amount of physical memory.Do we still need virtual memor...read more
  2. You are given a string and a number.Count the no of ‘-’ characters in the s...read more
  3. Differences between Mutex and Semaphore. Why do we need Mutex if we have Semaph...read more
How long is the Samsung Software Developer interview process?

The duration of Samsung Software Developer 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 12 interview experiences

Difficulty level

Easy 33%
Moderate 67%

Duration

Less than 2 weeks 56%
2-4 weeks 33%
6-8 weeks 11%
View more
Samsung Software Developer Salary
based on 335 salaries
₹13.4 L/yr - ₹24 L/yr
79% more than the average Software Developer Salary in India
View more details

Samsung Software Developer Reviews and Ratings

based on 34 reviews

3.7/5

Rating in categories

3.1

Skill development

3.9

Work-life balance

3.1

Salary

3.6

Job security

3.5

Company culture

2.8

Promotions

3.2

Work satisfaction

Explore 34 Reviews and Ratings
Assistant Manager
1k salaries
unlock blur

₹9.3 L/yr - ₹15.1 L/yr

Software Engineer
949 salaries
unlock blur

₹11.6 L/yr - ₹20 L/yr

Sales Executive
893 salaries
unlock blur

₹1.8 L/yr - ₹5.5 L/yr

Manager
520 salaries
unlock blur

₹15.5 L/yr - ₹28.3 L/yr

Senior Engineer
470 salaries
unlock blur

₹7.9 L/yr - ₹14.7 L/yr

Explore more salaries
Compare Samsung with

Apple

4.3
Compare

vivo

4.1
Compare

OPPO

4.0
Compare

Dell

3.9
Compare
write
Share an Interview