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 for Experienced

Updated 19 Dec 2024

Top Samsung Software Developer Interview Questions and Answers for Experienced

  • Q1. Delete a Given Node from Doubly Linked List Ninja is learning about doubly linked lists and wants to remove a specified element from the list. Can you assist Ninja in do ...read more
  • Q2. Reverse Linked List Problem Statement Given a singly linked list of integers, return the head of the reversed linked list. Example: Initial linked list: 1 -> 2 -> 3 -> 4 ...read more
  • Q3. Spiral Order Traversal of a Binary Tree Given a binary tree with N nodes, your task is to output the Spiral Order traversal of the binary tree. Input: The input consists ...read more
View all 7 questions

Samsung Software Developer Interview Experiences for Experienced

4 interviews found

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
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Aug 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 - Coding Test 

It was Aon platform where you cannot use C++ STL. questions were on trees dp

Round 3 - Technical 

(1 Question)

  • Q1. Interview started with my intro and then interviewer asked to check whether linked list is a palindrome or not. and then asked to write bfs code and then some questions on strings and bit manipulation

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be confident and give your best

Software Developer Interview Questions Asked at Other Companies for Experienced

asked in Amazon
Q1. Fenwick Tree Problem Statement You are provided with an array/lis ... read more
asked in Infosys
Q2. 1. what is the difference between exception and error. How did u ... read more
asked in Amazon
Q3. Fire in the Cells Problem Statement Given a matrix MAT of size N ... read more
asked in Amazon
Q4. Find All Pairs Adding Up to Target Given an array of integers ARR ... read more
Q5. Chess Tournament Problem Statement In Ninjaland, a chess tourname ... read more

I appeared for an interview in Nov 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 180 minutes
Round difficulty - Easy

1) 1 coding question need to be solved in 3 hours.there will be 50 test cases, need to pass all the test cases to go to the next rounds.STL in c++ cannot be used, we need to code anything we use from scratch


2) Coding questions will mainly be based on dynamic programming, graphs and backtracking, so prepare those topics well.

  • Q1. 

    Rat in a Maze Problem Statement

    You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N ma...

  • Ans. 

    Find all possible paths for a rat in a maze from source to destination.

    • Use backtracking to explore all possible paths in the maze.

    • Keep track of visited cells to avoid revisiting them.

    • Explore all possible directions ('U', 'D', 'L', 'R') from each cell.

    • Return the list of valid paths sorted in alphabetical order.

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

The technical interview 1 has some questions based on basics of oops, Os and one/two coding questions.
Students who clear this round have to go for another technical round

  • Q1. 

    Reverse Linked List Problem Statement

    Given a singly linked list of integers, return the head of the reversed linked list.

    Example:

    Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
    Reversed link...
  • Ans. 

    Reverse a singly linked list of integers and return the head of the reversed linked list.

    • Iterate through the linked list and reverse the pointers to point to the previous node.

    • Use three pointers - prev, current, and next to reverse the linked list in O(N) time and O(1) space complexity.

    • Update the head of the reversed linked list as the last node encountered during reversal.

  • Answered by AI
  • Q2. 

    Delete a Given Node from Doubly Linked List

    Ninja is learning about doubly linked lists and wants to remove a specified element from the list. Can you assist Ninja in doing this and returning the modified...

  • Ans. 

    Remove a specified element from a doubly linked list and return the modified list.

    • Traverse the doubly linked list to find the specified element to be removed.

    • Update the pointers of the previous and next nodes to skip the node to be deleted.

    • Handle edge cases like removing the head or tail of the linked list.

    • Return the modified linked list after removing the specified element.

  • Answered by AI
Round 3 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

The interview again began with my resume but it was very exhaustive. While my friends were asked about both resume and DSA concepts, my interview focused entirely on my resume. I had done a project on distributed computing and the interviewer asked me an application question on multi-threading and synchronisation. It was quite difficult because I was trying to explain my approach and I couldn’t make out if the interviewer was happy with my approach or not. Then he asked to design a contact database without the actual use of DBMS in java. Again I tried to explain my approach but it was tough. The interview ended after asing one or more coding questions.

  • Q1. 

    Spiral Order Traversal of a Binary Tree

    Given a binary tree with N nodes, your task is to output the Spiral Order traversal of the binary tree.

    Input:

    The input consists of a single line containing elem...
  • Ans. 

    Implement a function to return the spiral order traversal of a binary tree.

    • Traverse the binary tree level by level, alternating between left to right and right to left.

    • Use a queue to keep track of nodes at each level.

    • Append nodes to the result list in the order they are visited.

    • Handle null nodes appropriately to maintain the spiral order.

    • Example: For input 1 2 3 -1 -1 4 5, the output should be 1 3 2 4 5.

  • Answered by AI
  • Q2. 

    Cycle Detection in a Singly Linked List

    Determine if a given singly linked list of integers forms a cycle or not.

    A cycle in a linked list occurs when a node's next points back to a previous node in the ...

  • Ans. 

    Detect if a singly linked list forms a cycle by checking if a node's next pointer points back to a previous node.

    • Use Floyd's Cycle Detection Algorithm to determine if there is a cycle in the linked list.

    • Maintain two pointers, one moving at twice the speed of the other, if they meet at any point, there is a cycle.

    • Check if the next pointer of any node points to a previously visited node to detect a cycle.

  • Answered by AI
Round 4 - HR 

Round duration - 30 minutes
Round difficulty - Easy

This was about 30 minutes long interview. First, she asked introduction, after that she was very interested in my internship that I did in summer and about my interests. She asked few common questions on that.


 

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in NoidaEligibility criteria7 CGPASamsung interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, oops(c++), dbms, operating systemsTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : learn the graphs,dp,backtracking coding problem to pass the coding round
Tip 2 : brush upon your basics for the interview round
Tip 3 : linked list & tree coding questions are mainly asked in interview

Application resume tips for other job seekers

Tip 1 : Be ready to explain your projects fluently
Tip 2 : Android development knowledge will be beneficial

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 180 Minutes
Round difficulty - Medium

Round was held in the morning at 10 am.

  • Q1. 

    M - Coloring Problem Statement

    Given an undirected graph with 'N' nodes in the form of an adjacency matrix and an integer 'M', determine if it is possible to color the vertices of the graph using at most ...

  • Ans. 

    The problem involves determining if a given graph can be colored with at most 'M' colors without adjacent vertices sharing the same color.

    • Create a function that takes the adjacency matrix, number of nodes 'N', and maximum number of colors 'M' as input.

    • Implement a graph coloring algorithm such as backtracking or greedy coloring to check if the graph can be colored with at most 'M' colors.

    • Check if adjacent vertices have ...

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 40 Minutes
Round difficulty - Medium

The round was held in the evening

  • Q1. 

    Trie Data Structure Implementation

    Design and implement a Trie (prefix tree) to perform the following operations:

    • insert(word): Add a string "word" to the Trie.
    • search(word): Verify if the string "w...
  • Ans. 

    Implement a Trie data structure to insert, search, and check for prefixes in strings.

    • Create a TrieNode class with children and isEndOfWord attributes.

    • Implement insert, search, and startsWith methods in the Trie class.

    • Use a Trie to efficiently store and search for strings based on prefixes.

    • Example: insert 'apple', search 'apple' returns true, startsWith 'app' returns true, search 'app' returns false.

  • Answered by AI
Round 3 - HR 

Round duration - 10 Minutes
Round difficulty - Easy

Was held in the morning around 9 am

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 NoidaEligibility criteriaAbove 7 CGPASamsung interview preparation:Topics to prepare for the interview - OOPS, Algorithms, Operating System, DBMS, Data StructuresTime required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Tip 1 : Focus on graphs, most questions are from this topic
Tip 2 : Prepare well about the projects you mention in your resume
Tip 3 : Do not fill the resume with too many things. Keep it simple

Application resume tips for other job seekers

Tip 1 : Have 2-3 projects on resume. But also be prepared to answer questions related to the projects.
Tip 2 : Do not mention too many things. Keep it short and simple

Final outcome of the interviewSelected

Skills evaluated in this interview

Samsung interview questions for designations

 Software Developer Intern

 (12)

 Embedded Software Developer

 (1)

 Developer

 (1)

 Software Engineer

 (49)

 Senior Software

 (1)

 UI Developer

 (1)

 IOS Developer

 (1)

 Java Developer

 (1)

Interview questions from similar companies

I applied via Naukri.com and was interviewed before Jul 2020. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Core java advanced
  • Q2. Threads, Collections, Design pattern, Programming Questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Strong Core Java Knowledge
Basic Data Structure Knowledge

I appeared for an interview before Nov 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 Minutes
Round difficulty - Medium

It was in the morning at our institute. There were technical and aptitude problems.

  • Q1. 

    Star Pattern Generation

    Develop a function to print star patterns based on the given number of rows 'N'. Each row in the pattern should follow the format demonstrated in the example.

    The picture illustra...

  • Ans. 

    Function to print star patterns based on the given number of rows 'N'.

    • Iterate through each row from 1 to N

    • For each row, print spaces (N-row) followed by stars (2*row-1)

    • Repeat until all rows are printed

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Medium

It was actually a Techno HR round. I was asked some technical questions about OS, OOPS, COMPUTER NETWORKING, WEB DEVELOPMENT. He went through my whole resume, asked about all the projects and past working experiences. The interviewer was really good, we talked about so many other topics, from Women empowerment to Water Crises. I felt really confident while speaking because he made me so comfortable.

  • Q1. 

    Selection Sort Algorithm

    Selection sort is a sorting technique that works by repeatedly finding the minimum element (considering ascending order) from the unsorted part and placing it at the beginning of ...

  • Ans. 

    Selection Sort Algorithm sorts an array by repeatedly finding the minimum element and placing it at the beginning of the unsorted part.

    • Iterate through the array to find the minimum element and swap it with the first unsorted element.

    • Repeat this process for each element in the array until it is fully sorted.

    • Time complexity of Selection Sort is O(n^2) making it inefficient for large arrays.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from MKSSS's Cummins College of Engineering For Women, Pune. I applied for the job as SDE - 1 in BangaloreEligibility criteriaAbove 7 CGPADell India interview preparation:Topics to prepare for the interview - Data structures and Algorithms, DBMS, OOPS, OS, NETWORKING, WEB DEVELOPMENTTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Study data structures thoroughly and practice coding regularly. Do practice it on Leetcode as it has a lot of test cases, I personally find it really helpful. 
Tip 2 : Learn new skills and make projects with them to get the most out of them. 
Tip 3 : Do study other basic and very important subjects like Oops, DBMS, OS.

Application resume tips for other job seekers

Tip 1 : Do mention your achievements and other co curricular activities. 
Tip 2 : Your projects are a big highlight, keep them crisp and be prepared to explain them thoroughly.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview in Oct 2016.

Interview Questionnaire 

8 Questions

  • Q1. C,C++, Programming Concepts
  • Q2. Resume Based
  • Q3. Puzzle Questions
  • Q4.  OS, Database, Networking, Computer Architecture based question
  • Q5. Project Based- Briefs, Details
  • Q6. What are your hobbies
  • Ans. 

    My hobbies include hiking, playing guitar, and cooking.

    • Hiking: I enjoy exploring nature trails and challenging myself physically.

    • Playing guitar: I love learning new songs and improving my skills.

    • Cooking: I like experimenting with different recipes and creating delicious meals.

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

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

    • Leading a team of developers

    • Working on complex projects

    • Continuously learning and improving my skills

    • Contributing to the growth and success of the company

  • Answered by AI
  • Q8. Why do you want to join DELL.
  • Ans. 

    I want to join DELL because of their innovative technology solutions and strong reputation in the industry.

    • DELL is known for their cutting-edge technology solutions which align with my passion for software development.

    • I admire DELL's strong reputation in the industry and their commitment to customer satisfaction.

    • I believe joining DELL will provide me with opportunities for growth and career advancement.

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Experience: CGPA>9.0

Skills: Technical Skills
College Name: KIIT University

I appeared for an interview in Jan 2017.

Interview Preparation Tips

Round: Group Discussion
Experience: All got different topics to discuss on gd.
Tips: Plan before you speak. Be sure whether you are to or against.
Duration: 5 minutes

Round: Test
Experience: More questions on blood relationship, ages
Tips: Os db on technical
Duration: 1 hour

Skills: Technical Questions, Manage A Difficult Situation, Technical Knowledge(ML

I appeared for an interview in May 2017.

Interview Questionnaire 

4 Questions

  • Q1. Why is string immutable
  • Ans. 

    String is immutable because it ensures data integrity and allows for efficient memory management.

    • Immutable strings prevent accidental modification of data.

    • Immutable strings can be easily shared and reused, improving memory efficiency.

    • Immutable strings enable efficient string interning and caching.

    • Immutable strings support thread safety in concurrent environments.

  • Answered by AI
  • Q2. Do @requestparam has default value
  • Ans. 

    Yes, @RequestParam has a default value if not specified.

    • If a @RequestParam is not provided in the request, it will use its default value.

    • The default value can be set using the 'defaultValue' attribute of @RequestParam annotation.

    • If no default value is specified, the parameter will be considered as required and an exception will be thrown if not provided.

  • Answered by AI
  • Q3. Singleton and prototype
  • Q4. Why abstract class is required
  • Ans. 

    Abstract classes are required to provide a common interface and share code among related classes.

    • Abstract classes allow for code reusability and promote modular design.

    • They provide a common interface for a group of related classes.

    • Abstract classes can define abstract methods that must be implemented by subclasses.

    • They can also provide default implementations for common methods.

    • Abstract classes cannot be instantiated, b

  • Answered by AI

Skills evaluated in this interview

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

Round 1 - Technical 

(1 Question)

  • Q1. C,c++ questions like oops
Round 2 - Coding Test 

Networking and linux internals

Interview Preparation Tips

Interview preparation tips for other job seekers - easy to crack the interview, just be mindful

Samsung Interview FAQs

How many rounds are there in Samsung Software Developer interview for experienced candidates?
Samsung interview process for experienced candidates usually has 2 rounds. The most common rounds in the Samsung interview process for experienced candidates are Coding Test, Resume Shortlist and Technical.
How to prepare for Samsung Software Developer interview for experienced candidates?
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 for experienced candidates?

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

  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 for Experienced

based on 2 interviews

1 Interview rounds

  • Coding Test Round
View more
Samsung Software Developer Salary
based on 278 salaries
₹7 L/yr - ₹25.6 L/yr
93% more than the average Software Developer Salary in India
View more details

Samsung Software Developer Reviews and Ratings

based on 34 reviews

3.8/5

Rating in categories

3.2

Skill development

4.0

Work-life balance

3.1

Salary

3.7

Job security

3.5

Company culture

2.9

Promotions

3.3

Work satisfaction

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

₹1 L/yr - ₹6.5 L/yr

Assistant Manager
982 salaries
unlock blur

₹5.5 L/yr - ₹19.5 L/yr

Software Engineer
890 salaries
unlock blur

₹6.6 L/yr - ₹25 L/yr

Manager
529 salaries
unlock blur

₹8.5 L/yr - ₹34 L/yr

Senior Engineer
484 salaries
unlock blur

₹4.8 L/yr - ₹18.6 L/yr

Explore more salaries
Compare Samsung with

Apple

4.3
Compare

Vivo

4.1
Compare

OPPO

4.0
Compare

Dell

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