Upload Button Icon Add office photos

Samsung

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Samsung Software Developer Interview Questions, Process, and Tips

Updated 19 Dec 2024

Top Samsung Software Developer Interview Questions and Answers

  • Q1. Minimum Time in Wormhole Network Determine the minimum time required to travel from a starting point to a destination point in a two-dimensional coordinate system, consi ...read more
  • Q2. Bursting Balloons Problem Given an array ARR of size N , where each element represents the height of a balloon. The task is to destroy all balloons by shooting arrows fr ...read more
  • Q3. Trapping Rain Water Problem Statement You are given a long type array/list ARR of size N , representing an elevation map. The value ARR[i] denotes the elevation of the i ...read more
View all 81 questions

Samsung Software Developer Interview Experiences

36 interviews found

I was interviewed before Sep 2020.

Round 1 - Coding Test 

Round duration - 180 minutes
Round difficulty - Medium

In this round, you have to do a coding question on Samsung Coding Platform, which was installed earlier on our lab's system by the company guys. There is only a single question and time limit is of 3 hrs. There are 50 test cases, and you have to pass all the test cases in order to get selected for next round. Also you cannot use any inbuilt library and you have to implement everything from scratch (like stack, queue, hashmap, etc). You can test your code on sample test cases multiple times but the submission limit in only 5, to test the hidden test cases.
Note : Even passing 49 test cases will lead to rejection.

Round 2 - Face to Face 

(3 Questions)

Round duration - 30 minutes
Round difficulty - Medium

There were two questions based on data structures and algorithms and some discussion on the Projects mentioned in resume (Major Project based on Arduino - It's programming and its functionality) .

  • Q1. 

    Rain Water Trapping Problem Statement

    Given an array/list ARR of size N, representing an elevation map where each element ARR[i] denotes the elevation of the i-th bar. Your task is to calculate and print ...

  • Ans. 

    Calculate the total amount of rainwater that can be trapped between given elevations in an array.

    • Use two-pointer approach to keep track of left and right boundaries.

    • Calculate the trapped water by finding the minimum of maximum heights on left and right sides for each bar.

    • Sum up the trapped water for all bars to get the total amount of rainwater trapped.

  • Answered by AI
  • Q2. 

    Implement a Stack using Queues

    Create a Stack data structure designed specifically to store integer data using two queues.

    Explanation:

    You need to implement a stack using two internal queues. You can u...

  • Ans. 

    Implement a Stack using Queues to store integer data with push, pop, top, size, and isEmpty functions.

    • Use two queues to simulate a stack, with one queue acting as the main stack and the other for temporary storage.

    • For push operation, enqueue the new element to the temporary queue, then dequeue all elements from the main queue to the temporary queue, and finally swap the queues.

    • For pop operation, dequeue the top element...

  • Answered by AI
  • Q3. 

    Implement a Stack Using Two Queues

    You are tasked with implementing a Stack data structure specifically designed to store integer data using two Queues. Utilize the inbuilt Queue for this purpose.

    Functio...

  • Ans. 

    Implement a Stack data structure using two Queues for integer data.

    • Use two Queues to simulate the Stack behavior.

    • Push elements by enqueueing them in one Queue.

    • Pop elements by dequeueing all elements from the first Queue to the second Queue, except the last one.

    • Top element can be retrieved by dequeuing all elements from the first Queue to the second Queue and then dequeuing the last element.

    • Size can be obtained by retur...

  • Answered by AI
Round 3 - Face to Face 

(2 Questions)

Round duration - 30 minutes
Round difficulty - Medium

There were two coding questions and I had to write the code on paper. 
After that there was a discussion on OOPS concepts like polymorphism and Inheritance.
The interviewer also discussed about padding concept in structures (Indirectly via an example).

  • Q1. 

    Maximum Gold Collection from Gold Mine

    Imagine a gold mine represented by a 2D matrix with dimensions 'N' by 'M', where 'N' is the number of rows and 'M' is the number of columns. Each cell in this matrix...

  • Ans. 

    Find the maximum amount of gold a miner can collect from a gold mine by moving right, up diagonally, or down diagonally.

    • Use dynamic programming to keep track of the maximum gold collected at each cell.

    • At each cell, consider the maximum gold collected from the cell above, below, and to the left.

    • Add the current cell's gold value to the maximum gold collected from the adjacent cells to determine the maximum gold at the cu...

  • Answered by AI
  • Q2. 

    Rod Cutting Problem Statement

    Given a rod of length 'N' units, you can cut the rod into different sizes, each with a specific cost associated. The task is to determine the maximum obtainable cost by cutti...

  • Ans. 

    Given a rod of length 'N' with associated costs, find the maximum obtainable cost by cutting the rod optimally.

    • Implement dynamic programming approach to solve the rod cutting problem efficiently.

    • Consider all possible ways of cutting the rod and choose the one that maximizes the total cost.

    • Keep track of subproblems to avoid redundant calculations.

    • Example: For rod length 4 with costs [2, 5, 7, 8], the maximum cost would

  • Answered by AI
Round 4 - HR 

Round duration - 15 minutes
Round difficulty - Easy

Interviewer was friendly. He asked why Samsung, are you comfortable relocating to Bangalore. Also asked about my experience in previous rounds.

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from TIET - Thapar Institute of Engineering And Technology. I applied for the job as SDE - 1 in BangaloreEligibility criteria7 CGPASamsung interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, OOPS, DBMS, Operating Systems, Dynamic ProgrammingTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Do practice a lot of coding problems specially Dynamic Programming. I pursued Coding Ninjas Interview preparation Course for cracking the interviews. Also prepared for DBMS, Operating systems and OOPS from Coding Ninjas notes.
Tip 2 : Always start with Brute force approach and then try to optimize it. Practice problems on paper more.
Tip 3 :Be confident during the interview and interact with the interviewer.

Application resume tips for other job seekers

Tip 1:Keep your Resume short and crisp, in 1 Page. Have a complete understanding of the Projects mentioned in your resume.
Tip 2:Your interview always revolves around your resume. Go through it thoroughly before the interview.

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image Gaurav Srikant Mokhasi

posted on 3 Dec 2015

Interview Preparation Tips

Round: PRE PLACEMENT OFFER
Experience: Interns (both CS and IT) were selected in my third year. Pre-placement offers were rolled out to 16 of us which was roughly a conversion ratio of 1:3. A couple of ECE hires were added when SRI-B visited campus later.

General Tips: If you're in CS or IT, this is the only format your resume should be in: -----
Take your internship seriously. Have fun and all but also get your project done. It's not the end of the world if you don't get a PPO. Campus placements are tension-filled, no doubt, but a lot of people get equally good if not better jobs after missing out on PPOs.
Make sure you talk to your manager about the PPO process. She will be the one giving you your final review. So ensure that she knows you want the job. Prepare a fancy presentation for the HR. By fancy, I mean slick and professional. Think Apple, not flashy Microsofty graphics and stupid word art.
Skill Tips: Google GSAT (Global Samsung Aptitude Test) a week before the test and make sure you practice some similar CAT type questions. Questions are of medium difficulty and time management is a real issue (most of us were unable to finish properly). - I didn't have to use these but I've heard good things about codechef/topCoder and books such as Cracking the Coding Interview by Gayle Laakmann McDowell.
Skills:
College Name: NIT Surathkal

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 Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more

Interview Questionnaire 

2 Questions

  • Q1. Multiple
  • Q2. Multiple.

Interview Preparation Tips

Round: Test
Experience: Graph problem.
First step was to formulate the question into graph problem.

Then solve using standard graph algo (Dijkstra, bellmen ford, e.tc).
Tips: Practice writing whole code without using standard library.
Duration: 3 hours
Total Questions: 1

Round: Technical Interview
Experience: Question related to dfs.
Asked about networking, OS and integers.

One puzzle.(available on geeksforgeeks)
Tips: Prepare for puzzle. Generally they go for standard puzzle.

Round: Technical Interview
Experience: It was mostly related to technical project and internship.

General discussion on machine learning.
Tips: Prepare for the projects mentioned on the resume

Round: HR Interview
Experience: He was testing me regarding how I will explain a technical project to a non-technical guy.. And also general HR questions like why u want to join Samsung and other similar questions.
Tips: Nothing new.

Skills: Basic programming stuff. , Algorithm, Graph Theory, Machine Learning, Problem Solving Skills
College Name: IIT Kharagpur

Software Developer Interview Questions & Answers

user image Sugan Prabu N

posted on 30 Aug 2016

I applied via Campus Placement

Interview Preparation Tips

Round: Test
Experience: Lengthy aptitude section. Technical was easy.
Tips: Revise operating on arrays
Duration: 120 minutes
Total Questions: 63

Round: Group Discussion
Experience: Interviewer was supportive

General Tips: Prepare well for GD
Skills: Ability To Make Quick Calculations, C Programming, LOGICAL THINKING ABILITIES
Duration: 2
College Name: IIT Madras
Motivation: A top company. Will get good experience

Samsung interview questions for designations

 Software Developer Intern

 (12)

 Embedded Software Developer

 (1)

 Developer

 (1)

 Software Engineer

 (49)

 UI Developer

 (1)

 Java Developer

 (1)

 IOS Developer

 (1)

 Senior Software Engineer

 (9)

Software Developer Interview Questions & Answers

user image VINAY KUMAR REDDY C

posted on 30 Aug 2016

I applied via Campus Placement

Interview Preparation Tips

Round: Test
Experience: Questions are very easy but you have to manage it in time and no need of any prerequisites to answer them.They are very straight forward questions.
Tips: make sure u don't spend more than 1 min on any questions.Time is very important in this round because 60 questions and 60 mins.
Duration: 60 minutes

Round: Test
Experience: 3 Questions were given and 1st question is very straight forward and 2nd question is a little bit tricky and 3rd question is a difficult one.If you were able to solve at least 2 questions then u will be selected for next round.
Tips: concentrate on basic most algorithms because most questions are from that area only.
Duration: 60 minutes

Round: Group Discussion
Experience: I took regular problems faced by common people which are not reaching the respective authorities as my social problem and spoke about that topic for about 3 mins
Tips: free your mind and write down the main points on a paper and present them.

General Tips: Make sure u prepare well for the interview and don't get panic.
Skill Tips: Learn basic most algorithms
Skills: Algorithmic Approach To Problem Solving, General Coding And Problem Solving
Duration: 2
College Name: IIT Madras
Motivation: I love to work on cool projects.

Get interview-ready with Top Samsung Interview Questions

Software Developer Interview Questions & Answers

user image AtchutNaveen Ch

posted on 30 Aug 2016

I applied via Campus Placement

Interview Preparation Tips

Round: Test
Experience: Each section has 20 questions. The first two rounds are well finished in time but the numerical section left me time deficient.
Tips: No special practice is needed. Just be calm during the entire test and don't get stuck at any question. Immediately move to next question if got stuck at any question.
Total Questions: 60

Round: Test
Experience: Most questions are pretty much simple testing the basics.
Tips: Practice string problems from hackerrank.
Duration: 60 minutes
Total Questions: Coding

Round: Group Discussion
Experience: Not like the usual Gd's. It's more of group interview. Every one gets their turn to share #t opinion.
Tips: They want to test your interest in technology. So, know abt the current advancements in technology.

Skills: Basics Of Computer Science, Algorithms And Data Structures, Accuracy
Duration: 2
College Name: IIT Madras

I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Asked me about my research work That's it
  • Q2. Asked about the course project that i did in BE and MS

Interview Preparation Tips

Round: Test
Experience: There was one question which was little tricky , but not that difficult
Total Questions: 1

Round: Technical + HR Interview
Experience: There was one question which was little tricky , but not that difficult

College Name: IIT Madras

I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.

Interview Questionnaire 

5 Questions

  • Q1. Project related questions
  • Q2. Breifly explain about project
  • Ans. 

    The project is a web-based application for managing inventory and sales of a retail store.

    • Developed using Java and Spring framework

    • Includes features such as product management, order management, and customer management

    • Utilizes MySQL database for data storage

    • Implemented security measures such as authentication and authorization

    • Designed with a responsive user interface for optimal user experience

  • Answered by AI
  • Q3. Tell me about yourself. Hobbies , strength and weakness
  • Ans. 

    I am a software developer with a passion for coding and problem-solving. My hobbies include reading and playing video games.

    • Proficient in programming languages such as Java and Python

    • Strong problem-solving skills

    • Good communication and teamwork abilities

    • Weakness: Sometimes I tend to overthink and spend too much time on a problem

    • Hobbies: Reading books on technology and playing video games

  • Answered by AI
  • Q4. Will u stay in samsung?
  • Ans. 

    I cannot make a commitment to staying at Samsung at this time.

    • I am open to exploring other opportunities

    • My decision will depend on various factors such as growth opportunities, work culture, and compensation

    • I value my time at Samsung and appreciate the experience gained

  • Answered by AI
  • Q5. Basic hr questions

Interview Preparation Tips

Round: Test
Experience: Problem similar to knapsack
Tips: dynamic programming
Duration: 3 hours
Total Questions: 1

Round: Technical Interview
Experience: Asked to explain about project. Some basic concepts in linear algebra and in deep learning like CNNs. Asked to implement Hungarian algorithm.
Tips: Brush up baisc ML and linear algebra concepts

Round: HR Interview
Experience: Asked where i did my btech. Asked why i switched by branch from electronics to computer science.
Tips: tell the truth to whatever is asked

Skills: Machine Learning
College Name: IIT Madras

Software Developer Interview Questions & Answers

user image GURRAM HARINATHA REDDY cs13b010

posted on 2 Dec 2016

I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. 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 path...

  • Answered by AI
  • Q2. 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

  • Answered by AI
  • Q3. 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

  • Answered by AI
  • Q4. What is the first biggest failure in your life?
  • Ans. 

    My first biggest failure was not being able to clear an important exam in high school.

    • Failed to manage time effectively

    • Did not seek help from teachers or peers

    • Did not practice enough

    • Learned the importance of preparation and seeking help

    • Improved study habits and time management skills

  • Answered by AI

Interview Preparation Tips

Round: Test
Duration: 3 hours
Total Questions: 1

College Name: IIT Madras

Skills evaluated in this interview

Interview Questionnaire 

10 Questions

  • Q1. You are given a string and a number.Count the no of ‘-’ characters in the string and return 1 if the count is equal to the number given or else return 0
  • Ans. 

    Count the number of '-' characters in a string and return 1 if it matches the given number, else return 0.

    • Use a loop to iterate through each character in the string and count the number of '-' characters.

    • Compare the count with the given number and return 1 if they match, else return 0.

    • Handle edge cases such as empty string or negative number input.

  • Answered by AI
  • Q2. Write the functions to create a stack and to delete a node from the stack
  • Ans. 

    Functions to create and delete nodes in a stack

    • To create a stack, initialize a top pointer to null

    • To push a node, create a new node and set its next to the current top, then set top to the new node

    • To pop a node, set top to its next and return the popped node

    • To delete the stack, pop all nodes until top is null

  • Answered by AI
  • Q3. Write the code for producer-consumer problem using mutex
  • Ans. 

    Code for producer-consumer problem using mutex

    • Create a shared buffer with a fixed size

    • Create a mutex to control access to the buffer

    • Create a semaphore to keep track of the number of items in the buffer

    • Create a producer thread that adds items to the buffer

    • Create a consumer thread that removes items from the buffer

    • Use mutex to lock the buffer while adding or removing items

    • Use semaphore to signal when the buffer is full o

  • Answered by AI
  • Q4. Differences between Mutex and Semaphore. Why do we need Mutex if we have Semaphores
  • Ans. 

    Mutex and Semaphore are synchronization primitives used in multi-threaded environments.

    • Mutex is used to provide mutual exclusion to a shared resource, allowing only one thread to access it at a time.

    • Semaphore is used to control access to a shared resource, allowing multiple threads to access it at a time.

    • Mutex is binary, meaning it has only two states - locked and unlocked, while Semaphore can have multiple states.

    • Mute...

  • Answered by AI
  • Q5. Explain the concept of virtual addressing and the allocation of virtual addresses during the execution of program
  • Ans. 

    Virtual addressing is a memory management technique that allows a process to use a range of memory addresses independent of physical memory.

    • Virtual addresses are mapped to physical addresses by the memory management unit (MMU)

    • Virtual addresses are allocated to a process during its execution

    • Virtual addressing allows for efficient use of physical memory by allowing multiple processes to share the same physical memory

    • Exam...

  • Answered by AI
  • Q6. What is deadlock? how to prevent deadlock?
  • Ans. 

    Deadlock is a situation where two or more processes are unable to proceed because they are waiting for each other to release resources.

    • Prevent deadlock by using a proper resource allocation strategy

    • Avoid holding onto resources for too long

    • Use timeouts to release resources if they are not being used

    • Implement a deadlock detection and recovery mechanism

    • Avoid circular wait by imposing a total ordering of all resource types

  • Answered by AI
  • Q7. Write a program to find the duplicate in the array(only one duplicate is present in the array)?
  • Ans. 

    Program to find the only duplicate in an array

    • Create a hash set to store elements as they are encountered

    • If an element is already in the hash set, it is a duplicate

    • Return the duplicate element

  • Answered by AI
  • Q8. Consider we have large amount of physical memory.Do we still need virtual memory? What is the use of paging in that situation
  • Ans. 

    Virtual memory is still needed even with large physical memory. Paging helps manage memory efficiently.

    • Virtual memory allows for larger programs to run than physical memory can handle

    • Paging helps manage memory efficiently by swapping out unused pages to disk

    • Virtual memory also allows for memory protection and sharing between processes

    • Examples of programs that require virtual memory include video editing software and la

  • Answered by AI
  • Q9. How do you find the middle of the linked list?
  • Ans. 

    To find the middle of a linked list, use two pointers - one moving at twice the speed of the other.

    • Initialize two pointers - slow and fast

    • Move the slow pointer one step at a time and the fast pointer two steps at a time

    • When the fast pointer reaches the end of the list, the slow pointer will be at the middle

  • Answered by AI
  • Q10. Time complexity of building a heap using linked list and arrays
  • Ans. 

    Time complexity of building a heap using linked list and arrays

    • Building a heap using linked list takes O(nlogn) time complexity

    • Building a heap using arrays takes O(n) time complexity

    • Linked list implementation is slower than array implementation

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: The questions are easy to crack provided you understand the questions well.
Total Questions: 1

Round: Technical Interview
Experience: They stressed mostly on the OS during my interview mainly on Semaphores,mutex,monitors,Deadlocks,virtual memory concepts,virtual addressing concepts,paging and segmentation etc. One question for sure on Binary trees,linked lists,stacks or queues.

Skill Tips: Operating systems is very important.
Skills: Algorithms, Operating Systems, Database Management, Computer Networks
College Name: NA

Skills evaluated in this interview

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 Resume Shortlist.
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

Tell us how to improve this page.

Samsung Software Developer Interview Process

based on 10 interviews

5 Interview rounds

  • Coding Test Round
  • HR Round
  • Aptitude Test Round - 1
  • Aptitude Test Round - 2
  • Personal Interview1 Round
View more
Samsung Software Developer Salary
based on 225 salaries
₹7 L/yr - ₹25 L/yr
99% 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.8

Work-life balance

3.0

Salary

3.6

Job security

3.4

Company culture

2.8

Promotions

3.1

Work satisfaction

Explore 34 Reviews and Ratings
Sales Executive
1.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Assistant Manager
959 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
871 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Manager
526 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Engineer
481 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Samsung with

Apple

4.3
Compare

LG Electronics

4.0
Compare

Sony

4.2
Compare

Xiaomi

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview