Upload Button Icon Add office photos

Samsung

Compare button icon Compare button icon Compare

Filter interviews by

Samsung Software Engineer Interview Questions and Answers

Updated 20 Jan 2025

45 Interview questions

A Software Engineer was asked 6mo ago
Q. Given a linked list, determine if it contains a loop. If a loop exists, return true; otherwise, return false.
Ans. 

Detecting a loop in a linked list

  • Use two pointers, one moving at double the speed of the other

  • If there is a loop, the two pointers will eventually meet

  • Use Floyd's Cycle Detection Algorithm for efficient solution

A Software Engineer was asked 6mo ago
Q. Given the head of a singly linked list, reverse the list, and return the reversed list.
Ans. 

Reversing a linked list involves changing the direction of the pointers between nodes.

  • Iterative approach: Use three pointers (prev, current, next) to reverse the links.

  • Example: For list 1 -> 2 -> 3, after reversal it becomes 3 -> 2 -> 1.

  • Recursive approach: Reverse the rest of the list and adjust the pointers.

  • Example: For list 4 -> 5 -> 6, recursively reverse to get 6 -> 5 -> 4.

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked 7mo ago
Q. Given two singly linked lists that intersect, find the intersection point.
Ans. 

A junction point in a Y-type linked list is where two linked lists converge into one.

  • A Y-type linked list consists of two separate linked lists that merge at a common node.

  • The junction point is the node where the two lists meet, allowing traversal from either list.

  • Example: List A: 1 -> 2 -> 3; List B: 4 -> 5; Junction at node 6: 3 -> 6 -> 7 -> 8.

  • To find the junction point, you can use two pointer...

🔥 Asked by recruiter 2 times
A Software Engineer was asked 7mo ago
Q. Why do you want to join Samsung?
Ans. 

I want to join Samsung to contribute to innovative technology, work in a dynamic environment, and grow alongside industry leaders.

  • Samsung is a leader in technology innovation, and I want to be part of that cutting-edge environment.

  • The company's commitment to sustainability aligns with my values, and I want to contribute to eco-friendly projects.

  • Working at Samsung offers opportunities for professional growth and de...

A Software Engineer was asked 7mo ago
Q. How do you calculate the height of a tree?
Ans. 

The height of a tree is the number of edges on the longest path from the root to a leaf node.

  • Height is defined as the number of edges in the longest path from the root to a leaf.

  • For a single node tree, the height is 0.

  • Example: In a tree with root and two children, height = 1.

  • A complete binary tree of height h has 2^(h+1) - 1 nodes.

A Software Engineer was asked 9mo ago
Q. You are given an n x n integer matrix board where the cells are labeled from 1 to n2 in a Boustrophedon style starting from the bottom left of the board (i.e. board[n - 1][0]) and alternating direction each...
Ans. 

Implement the game of Snakes and Ladders on LeetCode.

  • Use a 1D array to represent the board of the game.

  • Use a queue to perform BFS to find the shortest path to reach the end.

  • Handle the special cases of snakes and ladders by updating the position accordingly.

A Software Engineer was asked
Q. Describe how you would implement an autocomplete feature that suggests app names as a user types in a search bar. For example, typing 'S' would suggest 'Settings', 'Samsung Wallet', etc., and typing 'SE' wo...
Ans. 

Implementing a search feature that filters app names based on user input in real-time.

  • Use a list or array to store app names like ['Settings', 'Samsung Wallet', 'Search', 'Security'].

  • Implement a function that takes user input and filters the app list based on the input string.

  • For example, if input is 'S', return ['Settings', 'Samsung Wallet', 'Search'].

  • If input is 'SE', return ['Settings', 'Security'].

Are these interview questions helpful?
A Software Engineer was asked
Q. Tell me about the Spark architecture and data modeling.
Ans. 

Spark architecture is a distributed computing system that provides high-level APIs for big data processing.

  • Spark architecture consists of a cluster manager, a distributed storage system, and a computing engine.

  • Data in Spark is represented as Resilient Distributed Datasets (RDDs) or DataFrames.

  • Spark supports various data models, including batch processing, streaming, machine learning, and graph processing.

  • Spark's a...

A Software Engineer was asked
Q. You are given n balloons, indexed from 0 to n - 1. Each balloon is painted with a number on it represented by an array nums. You are asked to burst all the balloons. If you burst the i-th balloon, you will ...
Ans. 

Balloon Burst Problem - Given n balloons, each with a number of coins, maximize the number of coins collected by bursting the balloons.

  • Use dynamic programming to solve the problem

  • Consider each balloon as the last balloon to be burst

  • Calculate the maximum coins that can be collected for each subarray of balloons

  • Use the calculated values to find the maximum coins for the entire array

A Software Engineer was asked
Q. Explain the logic of quick sort.
Ans. 

Quick sort is a divide and conquer algorithm that sorts an array by partitioning it into two sub-arrays.

  • Choose a pivot element from the array

  • Partition the array around the pivot element

  • Recursively apply the above steps to the sub-arrays

  • Combine the sorted sub-arrays to get the final sorted array

Samsung Software Engineer Interview Experiences

49 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. Course schedule 1 in leetcode
  • Q2. Snakes and ladder in leetcode
  • Ans. 

    Implement the game of Snakes and Ladders on LeetCode.

    • Use a 1D array to represent the board of the game.

    • Use a queue to perform BFS to find the shortest path to reach the end.

    • Handle the special cases of snakes and ladders by updating the position accordingly.

  • Answered by AI

Skills evaluated in this interview

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 Feb 2024. There were 4 interview rounds.

Round 1 - Coding Test 

In-person test in their office at Chennai

Round 2 - Technical 

(2 Questions)

  • Q1. Sorting Algorithms - Merge, Quick
  • Q2. Leetcode - Easy and Medium - Binary Search Based and Arrays
Round 3 - Technical 

(2 Questions)

  • Q1. Leetcode - Medium - Graph and LinkedList
  • Q2. SQL - Joins and operators
Round 4 - Technical 

(2 Questions)

  • Q1. System Design - Measures and Preventions
  • Q2. Resume based questions - Experience and Projects

Interview Preparation Tips

Interview preparation tips for other job seekers - Get to the point and tell them your process of your problem-solving. If stuck, ask for help, do not hesitate.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Hackerrank easy - medium difficulty

Round 2 - Technical 

(1 Question)

  • Q1. Offline coding test at office
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was 1 hour online coding test in which there were 3 coding questions on basic DSA

Round 2 - Coding Test 

Advanced DSA test of 4 hours containing 1 question

Round 3 - HR 

(1 Question)

  • Q1. Why you want to join Samsung?
  • Ans. 

    I want to join Samsung to contribute to innovative technology and be part of a global leader in electronics and software development.

    • Samsung is at the forefront of technological innovation, constantly pushing boundaries in areas like AI and IoT.

    • The opportunity to work on cutting-edge products, such as smartphones and smart home devices, excites me.

    • Samsung's commitment to sustainability aligns with my values, and I want...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - second round was quite tough
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Coding questions were given to solve in a time frame

Interview Preparation Tips

Interview preparation tips for other job seekers - Get good at DSA.

Software Engineer Interview Questions & Answers

user image dakshi aggarwal

posted on 14 Oct 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Project Discussion
Round 2 - HR 

(1 Question)

  • Q1. Personal Details
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

They were asked on linked list merge

Software Engineer Interview Questions & Answers

user image Gurinder Kaur

posted on 27 Sep 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

1 medium level question on DP. Need to run all the test cases to pass.

Software Engineer Interview Questions & Answers

user image CE62_Shivani_3127

posted on 17 Nov 2024

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

3 hours one question

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Spark, Data modelling, Docker, Airflow
  • Q2. Tell about the spark architecture and data modelling

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 Engineer interview?
Samsung interview process usually has 2-3 rounds. The most common rounds in the Samsung interview process are Coding Test, Technical and HR.
How to prepare for Samsung Software Engineer 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 AWS, Automation, Devops, GIT and Github.
What are the top questions asked in Samsung Software Engineer interview?

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

  1. Explain the memory layout of main memory of computer system? Give an example to...read more
  2. How the operating system taking care of const int i=5; //tell the imple...read more
  3. What do you think is an area of improvement for y...read more
What are the most common questions asked in Samsung Software Engineer HR round?

The most common HR questions asked in Samsung Software Engineer interview are -

  1. Why should we hire y...read more
  2. What are your strengths and weakness...read more
  3. Where do you see yourself in 5 yea...read more
How long is the Samsung Software Engineer interview process?

The duration of Samsung Software Engineer 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.1/5

based on 21 interview experiences

Difficulty level

Moderate 80%
Hard 20%

Duration

Less than 2 weeks 83%
2-4 weeks 8%
4-6 weeks 8%
View more
Samsung Software Engineer Salary
based on 949 salaries
₹11.6 L/yr - ₹20 L/yr
72% more than the average Software Engineer Salary in India
View more details

Samsung Software Engineer Reviews and Ratings

based on 138 reviews

3.1/5

Rating in categories

2.6

Skill development

3.5

Work-life balance

2.9

Salary

3.6

Job security

2.9

Company culture

2.3

Promotions

2.7

Work satisfaction

Explore 138 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