Upload Button Icon Add office photos

Samsung

Compare button icon Compare button icon Compare
4.0

based on 7k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Samsung Software Engineer Interview Questions, Process, and Tips

Updated 6 Jan 2025

Top Samsung Software Engineer Interview Questions and Answers

  • Q1. Reverse Alternate K nodes You are given a Singly Linked List of integers and a positive integer 'K'. Modify the linked list by reversing every alternate 'K' nodes of the ...read more
  • Q2. Explain the memory layout of main memory of computer system? Give an example to make understand the memory layout means in which segment what type of variable will be sto ...read more
  • Q3. Puzzle Questions related to dependency injection, which you should use while writing test class @Autowired or create a new instance using new keyword. Also i remember the ...read more
View all 40 questions

Samsung Software Engineer Interview Experiences

50 interviews found

Interview Questionnaire 

28 Questions

  • Q1. Rate yourself on a scale of 1(highest) to 5(lowest) on subjects C, C++ and DS
  • Ans. 

    I rate myself 2 in C, 3 in C++ and 4 in DS.

    • I have a good understanding of basic concepts in C and can write simple programs.

    • I have worked on projects in C++ and have a decent knowledge of OOP concepts.

    • I am comfortable with data structures like arrays, linked lists, stacks, and queues.

  • Answered by AI
  • Q2. What are storage classes in C?Explain
  • Ans. 

    Storage classes in C define the scope and lifetime of variables.

    • There are four storage classes in C: auto, register, static, and extern.

    • Auto variables are local to a block and have automatic storage duration.

    • Register variables are stored in CPU registers for faster access.

    • Static variables have a lifetime throughout the program and are initialized only once.

    • Extern variables are declared outside any function and can be a

  • Answered by AI
  • Q3. Some questions about the physical location and default values of variables of different storage classes
  • Q4. Write a C program that will COMPILE and RUN to reverse a string in-place
  • Ans. 

    C program to reverse a string in-place

    • Use two pointers, one at the beginning and one at the end of the string

    • Swap the characters at the two pointers and move the pointers towards each other until they meet

    • Handle odd-length strings by leaving the middle character in place

  • Answered by AI
  • Q5. Write a program to insert a node in linked list
  • Ans. 

    Program to insert a node in linked list

    • Create a new node with the given data

    • Set the next pointer of the new node to the next pointer of the previous node

    • Set the next pointer of the previous node to the new node

  • Answered by AI
  • Q6. Write a program to find loop in linked list
  • Ans. 

    Program to find loop in linked list

    • Use two pointers, slow and fast, to traverse the linked list

    • If there is a loop, the fast pointer will eventually catch up to the slow pointer

    • To find the start of the loop, reset the slow pointer to the head and move both pointers at the same pace

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

  • Answered by AI
  • Q8. Explain heap sort
  • Ans. 

    Heap sort is a comparison-based sorting algorithm that uses a binary heap data structure.

    • Heap sort works by building a binary heap from the array to be sorted.

    • The largest element is then swapped with the root node and removed from the heap.

    • The heap is then restructured and the process is repeated until the array is sorted.

    • Heap sort has a time complexity of O(n log n) and is not stable.

    • It is often used in embedded syste...

  • Answered by AI
  • Q9. What is C++?
  • Ans. 

    C++ is a high-level programming language used for developing system software, application software, device drivers, and video games.

    • C++ was developed by Bjarne Stroustrup in 1983.

    • It is an extension of the C programming language.

    • C++ supports object-oriented programming, generic programming, and low-level memory manipulation.

    • It is widely used in industries such as finance, gaming, and operating systems development.

    • Exampl...

  • Answered by AI
  • Q10. What is OOP?
  • Ans. 

    OOP stands for Object-Oriented Programming, a programming paradigm that focuses on objects and their interactions.

    • OOP is based on the concepts of encapsulation, inheritance, and polymorphism.

    • It allows for modular and reusable code.

    • Examples of OOP languages include Java, C++, and Python.

  • Answered by AI
  • Q11. What are its features?Explain
  • Ans. 

    Which software are you referring to?

    • Please specify the software you are asking about

    • Without context, it is impossible to answer this question

  • Answered by AI
  • Q12. What is late binding
  • Ans. 

    Late binding is a programming concept where the method or function to be executed is determined at runtime.

    • Also known as dynamic binding or runtime binding

    • Allows for greater flexibility in code execution

    • Commonly used in object-oriented programming languages

    • Example: virtual functions in C++

  • Answered by AI
  • Q13. What are virtual functions?
  • Ans. 

    Virtual functions are functions that can be overridden by derived classes.

    • Virtual functions are declared in a base class and can be overridden in a derived class.

    • They allow for polymorphism, where a derived class can be treated as its base class.

    • Virtual functions are called based on the actual object type, not the pointer or reference type.

    • They are declared using the 'virtual' keyword in the base class and optionally o...

  • Answered by AI
  • Q14. What is a friend class?
  • Ans. 

    A friend class is a class that is granted access to the private and protected members of another class.

    • A friend class is declared using the 'friend' keyword.

    • A friend class can access private and protected members of the class that granted it friendship.

    • Friendship is not mutual, meaning the friend class does not grant access to its own members.

    • Friend functions can also be declared in a class to grant access to private a

  • Answered by AI
  • Q15. Which is faster x++ or ++x and why?
  • Ans. 

    ++x is faster than x++ because it increments the value before using it.

    • ++x increments the value before using it, while x++ increments the value after using it.

    • ++x is faster because it saves the overhead of creating a temporary variable.

    • In some cases, the difference in speed may be negligible and the choice between the two may depend on readability and coding standards.

  • Answered by AI
  • Q16. Wat is a null object? is it conceptual?
  • Ans. 

    A null object is an object that does not have a value or reference to any object.

    • A null object is different from an object with a value of zero or an empty string.

    • It is often used to represent the absence of an object or value.

    • Null objects can be used to avoid null pointer exceptions in programming.

    • It is a conceptual idea in programming and computer science.

  • Answered by AI
  • Q17. Give me a brief introduction of yourself
  • Ans. 

    I am a software engineer with experience in developing web applications and mobile apps.

    • Proficient in programming languages such as Java, Python, and JavaScript

    • Skilled in using frameworks like React, Angular, and Spring Boot

    • Experience in working with databases such as MySQL and MongoDB

    • Familiarity with agile development methodologies

    • Passionate about learning new technologies and solving complex problems

  • Answered by AI
  • Q18. (After I told him about my hometown) What is the speciality of Dhule?
  • Q19. What is your strength?
  • Ans. 

    My strength is my ability to quickly learn and adapt to new technologies and programming languages.

    • Quick learner and adaptable to new technologies

    • Able to work with multiple programming languages

    • Strong problem-solving skills

    • Attention to detail

    • Good communication skills

  • Answered by AI
  • Q20. What do you think is an area of improvement for you?
  • Ans. 

    I need to improve my time management skills.

    • Prioritize tasks based on urgency and importance

    • Set realistic deadlines and stick to them

    • Avoid multitasking and focus on one task at a time

    • Use tools like calendars and to-do lists to stay organized

  • Answered by AI
  • Q21. Are you okay with job location (Noida)?
  • Ans. 

    Yes, I am okay with the job location in Noida.

    • I am willing to relocate for the right opportunity

    • I have researched the area and feel comfortable with the location

    • I am excited about the opportunity to work with this company and location is not a major factor

  • Answered by AI
  • Q22. What do you know about Samsung?
  • Ans. 

    Samsung is a South Korean multinational conglomerate known for its electronics, appliances, and smartphones.

    • Founded in 1938 by Lee Byung-chul

    • Employs over 300,000 people worldwide

    • Produces a wide range of products including TVs, refrigerators, washing machines, and smartphones

    • One of the largest smartphone manufacturers in the world

    • Has a strong focus on innovation and research and development

  • Answered by AI
  • Q23. Why do you want to work with us?
  • Ans. 

    I am excited about the company's innovative projects and the opportunity to work with a talented team.

    • I am impressed by the company's reputation in the industry

    • I am excited about the company's focus on innovation and cutting-edge technology

    • I am eager to work with a talented team and learn from experienced professionals

    • I believe that my skills and experience align well with the company's needs

  • Answered by AI
  • Q24. Why should we hire you?
  • Ans. 

    I have the technical skills, experience, and passion to contribute to your team and help drive success.

    • I have a strong background in software development, with expertise in multiple programming languages and frameworks.

    • I am a quick learner and adaptable to new technologies and methodologies.

    • I have experience working in both individual and team settings, and am able to communicate effectively with colleagues and stakeho...

  • Answered by AI
  • Q25. Do you have any questions?
  • Q26. Are u giving cat?
  • Ans. 

    I'm sorry, I don't understand the question. Could you please clarify?

    • Please provide more context or rephrase the question.

    • I'm not sure what 'giving cat' means in this context.

    • Could you please explain what you are looking for?

  • Answered by AI
  • Q27. Why i chosse vjti?
  • Ans. 

    I chose VJTI because of its reputation for excellence in engineering education.

    • VJTI has a long history of producing successful engineers.

    • The faculty at VJTI are highly experienced and knowledgeable.

    • VJTI has state-of-the-art facilities and resources for engineering students.

    • The alumni network of VJTI is strong and provides great opportunities for networking and career growth.

  • Answered by AI
  • Q28. Why dont i prefer jobs in pune and bangalore instead
  • Ans. 

    I prefer jobs in other locations due to personal reasons and career goals.

    • Personal reasons such as family or lifestyle preferences

    • Career goals such as industry focus or company culture

    • Other locations may offer better opportunities or work-life balance

    • Preference for smaller or emerging tech hubs

    • Examples: Hyderabad, Chennai, Mumbai, Delhi

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: :14 shortlisted after apti
- There were 2 tests


Round: Technical Interview
Experience: For technical test 2 choices were given - c/c++ and Java.

- c/c++ had fairly easy questions. It also included one tree traversal, sort complexity,etc.

GSAT (Global Samsung Aptitude Test) - (50 questions, 60 mins, no -ve scoring)

- It included questions from data interpretation, logical reasoning.
- Questions were simple but lenghty and irritating.
* 14 Students were shortlisted after this round.

Round: HR Interview
Experience: Be careful about what you write in your resume. Even the technical guy read my resume line by line.
- When the HR guy asks you what do you know about Samsung, you must sound like you have done a lot of research on the Internet about the company and you are really focused.
- Be confident in technical interview and stick with your answer. They may manipulate you so that you change your correct answer.
- When they ask you to ask question, do try to ask questions. But don’t ask anything irrelevant.
- When they ask you about job location (Noida), you must convince them that you really want to go there.
- Prepare the c/c++/ds basics and you can easily crack the technical interview.

College Name: Veermata Jijabai Technological Institute, Mumbai [ VJTI ]

Skills evaluated in this interview

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
No response

I applied via Company Website and was interviewed before Jan 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Reverse link list
  • Q2. Find loop in link list

Interview Preparation Tips

Interview preparation tips for other job seekers - Study basic dsa and make sure you know the internal implementation of each.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Anna University 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.

Samsung interview questions for designations

 Senior Software Engineer

 (9)

 Software Development Engineer

 (3)

 Associate Software Engineer

 (2)

 Advanced Software Engineer

 (1)

 Software and Hardware Engineer

 (1)

 Software Development Engineer 1

 (1)

 Software Developer

 (41)

 Research Engineer, Software Engineer

 (1)

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.

Get interview-ready with Top Samsung Interview Questions

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

user image INTERVIEW AALA

posted on 30 Nov 2021

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
  • 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 archit...

  • Answered by AI

Skills evaluated in this interview

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

Samsung Software Engineer Interview Process

based on 13 interviews in last 1 year

2 Interview rounds

  • Coding Test Round
  • Technical Round
View more

People are getting interviews through

based on 15 Samsung interviews
Campus Placement
Job Portal
Referral
60%
20%
7%
13% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.
Samsung Software Engineer Salary
based on 862 salaries
₹6.2 L/yr - ₹25 L/yr
86% more than the average Software Engineer Salary in India
View more details

Samsung Software Engineer Reviews and Ratings

based on 119 reviews

3.4/5

Rating in categories

2.9

Skill development

3.8

Work-Life balance

3.3

Salary & Benefits

3.8

Job Security

3.3

Company culture

2.7

Promotions/Appraisal

3.1

Work Satisfaction

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

₹1 L/yr - ₹7.5 L/yr

Assistant Manager
1.1k salaries
unlock blur

₹5.5 L/yr - ₹19.7 L/yr

Software Engineer
862 salaries
unlock blur

₹6.2 L/yr - ₹25 L/yr

Manager
543 salaries
unlock blur

₹10.1 L/yr - ₹33 L/yr

Senior Engineer
505 salaries
unlock blur

₹4 L/yr - ₹16 L/yr

Explore more salaries
Compare Samsung with

Apple

4.3
Compare

LG Electronics

4.0
Compare

Sony

4.3
Compare

Xiaomi

3.9
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview