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 10 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 41 questions

Samsung Software Engineer Interview Experiences

52 interviews found

I was interviewed in Nov 2016.

Interview Preparation Tips

Round: Test
Experience: It was an online coding test on the platform provided by Samsung only. The difficulty level was advance.
Duration: 3 hours
Total Questions: 1

Round: Technical Interview
Experience: It was a technical interview which covered all the topics related to data structure and algorithms.

Round: Technical Interview
Experience: It was a technical interview which covered all topics related to subjects like is, DBMS, c++,etc

Round: Technical Interview
Experience: It was a technical interview in which interviewer asked about the projects done.

Round: HR Interview
Experience: The basic intro,questions related to Samsung and why do u want to join Samsung.

College Name: NIT Kurukshetra

Software Engineer Interview Questions & Answers

user image PRINCE KUMAR TOMAR

posted on 25 May 2017

I was interviewed in Mar 2017.

Interview Questionnaire 

2 Questions

  • Q1. Basics of Computer Science
  • Q2. Dynamic Programming and Graphs

Interview Preparation Tips

Round: Test
Total Questions: 1

College Name: NIT Durgapur

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find DuplicateYou have been given an integer array/list(ARR) of s ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more

Software Engineer Interview Questions & Answers

user image Srikant Padala

posted on 5 Dec 2016

I applied via campus placement at Indian Institute of Technology (IIT), Chennai and was interviewed in Dec 2016. There were 5 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Basic question from resume
  • Q2. Basic concepts of distributed systems, coding, Business problem discussion
  • Q3. Demonetization problem
  • Ans. 

    Demonetization problem refers to the sudden withdrawal of high-value currency notes from circulation.

    • Demonetization can lead to cash shortages and economic disruption.

    • It can also have long-term effects on the economy, such as increased digitization and reduced corruption.

    • Examples of demonetization include India's 2016 demonetization of 500 and 1000 rupee notes and Zimbabwe's 2015 demonetization of its currency.

    • Software...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: Given a marathon racer and an array of 5 elements having the time taken (t_i) and energy spent(e_i) for running 1 Km. He has to run a marathon of D Km and expending atmost E energy. Find the minimum time required to run the marathon. Once he starts a 1 Km sprint, he has to continue at the same speed till the 1 Km is complete.
Tips: Try Brute force, if nothing works.

I used a*e_1+b*e_2+c*e_3+d*e_4+e * e_5 <= E
and a+b+c+d+e = D

Solve these two equation and minimize a*t_1+b*t_2+c*t_3+d*t_4+e * t_5
Duration: 3 hours
Total Questions: 1

Round: HR Interview
Experience: Family background, About the HIPC coding competition that we won. Publication, etc

Round: Technical Interview
Experience: This round was to test my knowledge on distributed systems and problem thinking skills.
Coding question
-----/

Q)What new feature will you add in Television?
I initially said, recommendation. But he said what more. Then I said gesture control.

Round: Technical Interview
Experience: All the currency notes are demonetized, You as RBI cheif have to distribute the 500 cr given by center for chennai have to distribute to various, public sector, private sector, and cooperative banks in the city. You have all the transactions data available with you. Solve this problem with your knowledge of distributed systems.

Skills: General Coding And Problem Solving
College Name: IIT Madras

Software Engineer Interview Questions & Answers

user image Shubham Srivastava

posted on 5 Feb 2016

Interview Preparation Tips

Round: Test
Experience: Written round: One programming question of 3 hours duration.All test cases were to passed.
Duration: 3 hours minutes
Total Questions: 1

Round: Technical Interview
Experience:
There were two rounds : tech PI and HR round.
A.Tech. PI: Firstly,interviewer went through my whole resume.He started asking questions from project done during summer internship.Questions were:
1.What is he project about?
2.Difference between 3G and 4G.
3.What is the aim of this research internship?
4.How much was i able to complete in two months?(I told that i am continuing as major project,since in two months time i could not get desired result).

Then, he went onto programming language i was comfortable. I answered C.
1.sizeof("shubham")
strlen("shubham")
I was asked to write output.Output would be 8 and 7. He asked why. Basic concepts should be clear.
2.Storage Classes in C-asked me concept and gave some questions to write output.
3.Constant pointers and pointers to constant. Asked to write output of snippets he gave.
4.malloc,caloc,realloc,free-syntax
5.Questions on pointers.

Basic concepts of let us C were asked mostly,that book is enough . Also see, GEEKSFORGEEKS, C section.

Operating System: Mutex and Semaphore,critical Section, Scheduling algorithms, Producer-Consumer Problem.
(Data Structures was not asked to me but others.)

Puzzles:
1. Maximum run a batsman can make in 50 overs.
2.There are 10 coins. 5 face head side and 5 as tail. You are blind folded.Make two piles of equal number of coins such that number of head in equal in both the piles.
Assumption:You can flip coin any number of times.

Question: Why do you want to join Samsung ,though placed in other company?

Questions: Any plans of future studies. I answered 'NO' only job.

Last question: Any question I would like to ask them. I asked what work would be doing in R&D. He explained me a lot of things.
Tips: 1.Be thorough with your project(done during internship or training) . You should be able to answer almost all the questions.
2.Study operating system very well if you plan to sit in samsung R&D.
3.Data structures and any one programming language.
4.Prepare puzzles as it can be asked by anyone. See programmerinterview.com etc.
5.Refer samsung archives of GEEKSFORGEEKS . Interview questions were mostly covering those.

Round: HR Interview
Experience: 1.Introduce yourself.
2.How would your friends describe you?
3.Tell the recent experiences of which makes you initiative.(i told that i am initiative,then he asked that question. So be ready with the examples,when u say any of your qualities.)
4.What is your weakness?
5.Puzzles.He asked me to fill the numbers from 1 to 8 in these 8 boxes, one number exactly once, such that no two consecutive elements are
adjacent(diagonally, horizontally or vertically) to each other.

-----/
6.Which places in India have you been?


Skills: Solving Logic Puzzles, Basic C/C++, Data Structures, Operating Systems
College Name: NIT Raipur

Samsung interview questions for designations

 Senior Software Engineer

 (9)

 Software Development Engineer

 (3)

 Associate Software Engineer

 (2)

 Advanced Software Engineer

 (1)

 Software Development Engineer 1

 (1)

 Software and Hardware Engineer

 (1)

 Software Developer

 (41)

 Research Engineer, Software Engineer

 (1)

Interview Preparation Tips

Round: Test
Experience: The first consisted of an online test which had an aptitude section which was pretty simply and then a programming section consisting of three different programs. The programs were logical required basic knowledge of array, sorting and a little bit of data structures.

Round: Technical Interview
Experience: Around 13 of us were shortlisted for the interview round, B.Tech and M.Tech included. The interview round was mostly interactive, where we had to mention about the various interns that we went through. A few programming questions were asked based on topics which we were comfortable with.
Tips: Just get used to coding, data structures and basic aptitude. GRE preparation as such helped me.

Round: HR Interview
Experience: Finally there was a HR round in which I was asked as to why I would like to work in Samsung R&D and general things about interests and future plans. On the whole Samsung took 3 B.Tech students and 2 M.Tech students when they came for placements apart from PPOs.

General Tips: Personally I feel that one should apply in only those companies in which they are sure of having job satisfaction. So don't apply to companies which you are not interested in just for the sake of having a backup because once you are placed you do not have a second chance.
Do not get dejected if you do not get through in the first few tries. Keep your hopes up and be confident when ever you get to interview rounds. Try to be assertive when giving answers. It is some times exhausting to go through placements but the moment you get placed you will have the best feeling ever.
Skill Tips: Just chill and take the test. Once you clear the online test, irrespective of your pointer if you have a good profile you can convince the interviewers.
Skills:
College Name: NIT Surathkal

Get interview-ready with Top Samsung Interview Questions

Software Engineer Interview Questions & Answers

user image Santosh Prasad

posted on 19 Nov 2015

I applied via LinkedIn

Interview Preparation Tips

Round: Test
Experience: Was a pretty easy question. Ad-hoc approach.
Duration: 120 minutes
Total Questions: 1

Round: Technical Interview
Experience: Basic DataStructures and Algorithms.
Tips: Be Confident.

General Tips: Be cool. Be focused.
Skills: Object-Oriented Programming (OOP), C++, Algorithms And Data Structures
College Name: NIT Durgapur
Motivation: Very good work-life balance and compensation.

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

Software Engineer interview

user image RKSolTech

posted on 30 Nov 2021

Interview Preparation Tips

Round: Test
Experience: Two tests:1.Aptitude test for 1 hour consisting of multiple choice questions.2.Coding test for 1 hour which had 3 questions.

Round: Technical Interview
Experience: First round was a technical round for about 1 hour. The questions were based on the resume, internships, projects and courses undertaken.Students shortlisted from this round went on to the (second) HR round.

Round: HR Interview
Experience: This round involved questions pertaining to one's strengths and weaknesses. Nearly everyone who went into the HR round was given an offer. In this case, offers were given to 8 people in total, including CS and electrical students.A student's knowledge in minor was not tested in this profile.

Skill Tips: The company was looking at the ability to solve problems, to think under stress as well as intuition. Whenever I did not know the answer to any of their questions, they led me to the answer by helping me think for possible solutions to issues.
College Name: IIT MADRAS

Interview Questionnaire 

1 Question

  • Q1. A piece of plain paper is torn into random number of pieces and how do you construct back the original paper?

Interview Preparation Tips

Round: Test
Experience: It was an MCQ test with marking as: +1, -1/3
Tips: Practice coding and finding output because most of the questions required it and some questions were on the registers.
Duration: 60 minutes

Round: Technical Interview
Experience: It was of about 45min. Mainly questions were asked about image processing, internship and on the project.

Round: HR Interview
Experience: No questions were asked. It was mostly to inform that I got the offer.
Tips: Knowledge from minor is not tested.

Skill Tips: I would like to suggest everyone to be honest with the interviewer and in resume.
College Name: IIT MADRAS

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 15 interviews in last 1 year

2 Interview rounds

  • Coding Test Round
  • Technical Round
View more

People are getting interviews through

based on 17 Samsung interviews
Campus Placement
Job Portal
Company Website
Referral
53%
18%
6%
6%
17% 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 866 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 120 reviews

3.4/5

Rating in categories

3.0

Skill development

3.8

Work-Life balance

3.2

Salary & Benefits

3.8

Job Security

3.3

Company culture

2.6

Promotions/Appraisal

3.1

Work Satisfaction

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

₹0.9 L/yr - ₹6.5 L/yr

Assistant Manager
970 salaries
unlock blur

₹5.5 L/yr - ₹19.3 L/yr

Software Engineer
866 salaries
unlock blur

₹6.2 L/yr - ₹25 L/yr

Manager
526 salaries
unlock blur

₹10 L/yr - ₹33 L/yr

Senior Engineer
476 salaries
unlock blur

₹4 L/yr - ₹17 L/yr

Explore more salaries
Compare Samsung with

Apple

4.3
Compare

LG Electronics

4.0
Compare

Sony

4.3
Compare

Xiaomi

3.8
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