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 Interview Questions, Process, and Tips

Updated 17 Feb 2025

Top Samsung 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
    asked in Software Developer interview
  • Q2. Remove Consecutive Duplicates Problem Statement For a given string str , remove all the consecutive duplicate characters. Example: Input: Input String: "aaaa" Output: Ex ...read more
    asked in Software Developer Intern interview
  • Q3. Reverse Alternate K Nodes Problem Statement You are given a singly linked list of integers along with a positive integer 'K'. The task is to modify the linked list by re ...read more
    asked in Software Engineer interview
View all 395 questions

Samsung Interview Experiences

Popular Designations

558 interviews found

Interview Questionnaire 

20 Questions

  • Q1. How the operating system taking care of const int i=5; //tell the implementation so that we can't alter the value of i?
  • Ans. 

    Operating system uses memory protection to prevent modification of const variables like const int i=5;

    • Operating system marks the memory page containing i as read-only

    • Any attempt to modify i will result in a segmentation fault

    • Compiler may optimize code by replacing i with its value at compile time

  • Answered by AI
  • 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 store?
  • Ans. 

    Explanation of memory layout in main memory of computer system.

    • Main memory is divided into four segments: stack, heap, data, and code.

    • Stack stores local variables and function calls.

    • Heap stores dynamically allocated memory.

    • Data stores global and static variables.

    • Code stores the program instructions.

    • Example: int x; //stored in data segment, int *p = new int; //stored in heap segment

  • Answered by AI
  • Q3. By how many method we can allocate the memory in C and what is the difference between malloc and calloc. And which is faster and why?
  • Ans. 

    Two methods to allocate memory in C are malloc and calloc. Malloc allocates memory block of given size while calloc initializes the allocated memory block to zero.

    • Malloc allocates memory block of given size while calloc initializes the allocated memory block to zero.

    • Malloc returns a pointer to the first byte of allocated memory block while calloc returns a pointer to the first byte of initialized memory block.

    • Malloc is...

  • Answered by AI
  • Q4. Implementation of new() in C++?
  • Ans. 

    new() is an operator in C++ used for dynamic memory allocation.

    • new() returns a pointer to the allocated memory.

    • It can be used to allocate memory for primitive data types, arrays, and objects.

    • Memory allocated using new() must be deallocated using delete operator.

    • Example: int *ptr = new int;

    • Example: int *arr = new int[10];

    • Example: MyClass *obj = new MyClass();

  • Answered by AI
  • Q5. What is the difference between malloc and new and which one is faster and why?
  • Ans. 

    malloc and new are used to allocate memory dynamically. Malloc is faster but new is safer.

    • malloc is a C function while new is a C++ operator

    • malloc only allocates memory while new also initializes the memory

    • new throws an exception if allocation fails while malloc returns NULL

    • malloc is faster because it does not involve constructor calls

    • new is safer because it ensures type safety and prevents memory leaks

  • Answered by AI
  • Q6. Difference between extern and static and give an example to justify?
  • Ans. 

    extern and static are storage classes in C programming language.

    • extern is used to declare a variable or function that is defined in another file or module.

    • static is used to declare a variable or function that is local to a file or module.

    • Example of extern: extern int count; //declares count variable defined in another file.

    • Example of static: static int count = 0; //declares count variable local to the file.

  • Answered by AI
  • Q7. Is it possible to access the static variable defined in another file, if yes then how?
  • Q8. What is the difference between these two statement: const int *p; int const *p;
  • Ans. 

    The two statements are equivalent and declare a pointer to a constant integer.

    • Both statements declare a pointer to an integer that cannot be modified through the pointer.

    • The 'const' keyword can be placed before or after the 'int' keyword.

    • The pointer itself can still be modified to point to a different integer.

    • Example: const int *p; and int const *p; both declare a pointer to a constant integer.

  • Answered by AI
  • Q9. For statement const int *p = 5, which is true from given below two statement: a) int a; p = &a; b) *p = 0
  • Ans. 

    Cannot modify value pointed by p, but can change the address it points to.

    • p is a pointer to a constant integer with value 5

    • a) is valid as p can point to a non-constant integer

    • b) is invalid as *p is a constant and cannot be modified

  • Answered by AI
  • Q10. What is the self referential structure, write an example of self referential structure?
  • Ans. 

    Self referential structure is a structure that contains a pointer to the same type of structure.

    • It allows a structure to reference itself within its own definition.

    • It is commonly used in linked lists, trees, and graphs.

    • Example: struct Node { int data; struct Node *next; };

    • Here, the Node structure contains a pointer to another Node structure.

  • Answered by AI
  • Q11. Difference between structure and union and what are the pros and cons of both?
  • Ans. 

    Structure and union are data structures in C language. Union stores only one value at a time while structure stores multiple values.

    • Structure is used to store different data types while union is used to store only one data type at a time.

    • Structure allocates memory for all its members while union allocates memory for only the largest member.

    • Structure is used when we want to store multiple values of different data types ...

  • Answered by AI
  • Q12. What is the structure byte padding and how does it form and depend? Is there any concept
  • Ans. 

    Structure byte padding is the insertion of unused bytes between structure members to align them in memory.

    • Padding is added to ensure that each member of a structure is aligned on a memory boundary that is a multiple of its size.

    • The amount of padding added depends on the size and alignment requirements of the members.

    • Padding can affect the size of a structure and the performance of code that uses it.

    • For example, a struc...

  • Answered by AI
  • Q13. How do we know the linked list is a circular or not?
  • Ans. 

    To check if a linked list is circular, we can use Floyd's cycle-finding algorithm.

    • Floyd's cycle-finding algorithm uses two pointers, one moving at twice the speed of the other.

    • If the linked list is circular, the fast pointer will eventually catch up to the slow pointer.

    • If the linked list is not circular, the fast pointer will reach the end of the list and the algorithm will terminate.

  • Answered by AI
  • Q14. What type of OS is Windows?
  • Ans. 

    Windows is a proprietary operating system developed by Microsoft.

    • Windows is a graphical user interface (GUI) based operating system.

    • It is designed to run on personal computers, servers, and mobile devices.

    • Windows has different versions such as Windows 10, Windows 8, Windows 7, etc.

    • It supports a wide range of software applications and hardware devices.

    • Windows is known for its ease of use and user-friendly interface.

  • Answered by AI
  • Q15. Difference between UNIX and LINUX?
  • Ans. 

    UNIX is an operating system developed in the 1970s, while LINUX is a free and open-source operating system based on UNIX.

    • UNIX is proprietary, while LINUX is open-source

    • UNIX is older and has a longer history, while LINUX is a newer development

    • UNIX is more stable and reliable, while LINUX is more customizable and flexible

    • UNIX has a more limited user base, while LINUX has a larger and more active community

    • Examples of UNIX...

  • Answered by AI
  • Q16. What is the real time operating system?
  • Ans. 

    A real-time operating system is an OS that processes data and events as they occur, without delay.

    • Real-time operating systems are used in applications that require immediate response, such as aviation, medical equipment, and industrial control systems.

    • They prioritize tasks based on their urgency and importance, and can handle multiple tasks simultaneously.

    • Examples of real-time operating systems include VxWorks, QNX, an

  • Answered by AI
  • Q17. How many types of CPU scheduling are there and explain all. Which one is better and why and tell the feasibilty also?
  • Ans. 

    There are 6 types of CPU scheduling: FCFS, SJF, SRTF, Priority, Round Robin, and Multilevel Queue. Each has its own advantages and disadvantages.

    • FCFS (First-Come-First-Serve) - processes are executed in the order they arrive

    • SJF (Shortest-Job-First) - shortest job is executed first

    • SRTF (Shortest-Remaining-Time-First) - preemptive version of SJF

    • Priority - processes with higher priority are executed first

    • Round Robin - eac...

  • Answered by AI
  • Q18. Is there any ideal CPU scheduling possible? Justify your answer?
  • Ans. 

    No, there is no ideal CPU scheduling possible.

    • CPU scheduling is a complex problem with many variables.

    • Different scheduling algorithms are suited for different scenarios.

    • The ideal scheduling algorithm would depend on the specific system and workload.

    • For example, a real-time system would require a different scheduling algorithm than a batch processing system.

  • Answered by AI
  • Q19. How to set the priority of any process in windows and in linux?
  • Ans. 

    To set process priority in Windows and Linux, use task manager and nice command respectively.

    • In Windows, open task manager, right-click on the process and select 'Set Priority'

    • In Linux, use the 'nice' command followed by the process name or ID and the priority level (values range from -20 to 19)

    • Higher priority levels mean the process will get more CPU time

    • Examples: 'nice -n 10 firefox' sets Firefox priority to 10 in Li...

  • Answered by AI
  • Q20. Can you say about the priority of mobile application which one is having higher priority?
  • Ans. 

    The priority of a mobile application depends on the business goals and user needs.

    • The priority of a mobile application can vary depending on the business goals and user needs.

    • For example, a mobile banking app may have a higher priority than a social media app for a bank.

    • On the other hand, a social media app may have a higher priority for a media company.

    • The priority can also depend on the target audience and the market...

  • Answered by AI

Interview Preparation Tips

College Name: NA

Skills evaluated in this interview

Top Samsung Software Engineer Interview Questions and Answers

Q1. Reverse Alternate K Nodes Problem Statement You are given a singly linked list of integers along with a positive integer 'K'. The task is to modify the linked list by reversing every alternate 'K' nodes of the linked list. Explanation: A si... read more
Add answer

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (183)

Interview Questions & Answers

user image Anonymous

posted on 2 Jun 2015

Interview Questionnaire 

7 Questions

  • Q1. Operating System concepts
  • Q2. Inter-process communication
  • Q3. Scheduling algorithms
  • Q4. About semaphores
  • Q5. Write down the program to tell whether the stack is growing in which direction in memory
  • Q6. Write down the program to find all permutations of the string and discuss the time complexity
  • Ans. 

    Program to find all permutations of a string and discuss time complexity

    • Use recursion to generate all possible permutations

    • Swap characters to generate different permutations

    • Store permutations in an array of strings

    • Discuss time complexity as O(n!)

  • Answered by AI
  • Q7. Tower of Hanoi problem time complexity
  • Ans. 

    The Tower of Hanoi problem has a time complexity of O(2^n).

    • Time complexity is exponential, O(2^n).

    • The number of moves required to solve the Tower of Hanoi problem with n disks is 2^n - 1.

    • For example, with 3 disks, it takes 2^3 - 1 = 7 moves to solve the problem.

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: a. First is aptitude (25 Arithmetic Aptitude + 25 Data Interpretation). The questions were easy but time consuming. In this round, both speed and accuracy matters. We have to solve around 35 questions to clear this test. So, we have to be accurate in solving 35 questions. In this test there is no negative marking, so after solving 35 questions, you can mark all the remaining questions and you are through this round.
b. Second is the technical test (20 Questions). They give an option to choose from C or C++. In this test, you have to solve 14 – 15 questions to get through. In this round, there are no options; we have to write the output on the space provided.After this round, I get the phone call after 15 days that I am selected for the interview.
Total Questions: 70

Round: HR Interview
Experience: Where negotiation about salary is there. It was just the formality.

College Name: NA

Skills evaluated in this interview

Interview Questions & Answers

user image Anonymous

posted on 2 Jun 2015

Interview Questionnaire 

9 Questions

  • Q1. Given two polynomials as linked lists, return a linked list which represents the product of two polynomials
  • Ans. 

    The function takes two polynomials represented as linked lists and returns a linked list representing their product.

    • Traverse both linked lists and multiply the corresponding coefficients of each term

    • Create a new linked list to store the product terms

    • Keep track of the current term in the product linked list and update it as you multiply

    • Handle cases where the product of coefficients is zero

  • Answered by AI
  • Q2. Given a string find the number of occurences of the pattern 1[0]*1
  • Ans. 

    Count the number of occurrences of the pattern 1[0]*1 in a given string.

    • Use regular expressions to match the pattern in the string.

    • Iterate through the string and count the number of matches found.

    • Consider edge cases such as when the pattern occurs at the beginning or end of the string.

  • Answered by AI
  • Q3. Given a boolean 2D matrix, find whether there is path from (0,0) to (i,j) and if there is one path, return the minimum no of steps needed, else return -1
  • Ans. 

    Find minimum steps from (0,0) to (i,j) in boolean 2D matrix

    • Use Breadth First Search (BFS) to find the shortest path

    • Keep track of visited cells to avoid revisiting

    • Return -1 if no path is found

  • Answered by AI
  • Q4. Tell about your internship experience
  • Q5. Did they give you full time offer?
  • Q6. Why do you want to join Samsung, when you have an offer already?
  • Q7. What were the companies you attended previously and why do you think you failed in them?
  • Q8. How did you take those failures and improve them?
  • Q9. Questions about how the previous rounds were and what department you’d like to work and few more i forgot

Interview Preparation Tips

Round: Test
Experience: 60 MCQ – 20 each on verbal, logical reasoning and quantitative analysisOne hour was given and around 70 were shortlisted to next round
Duration: 60 minutes
Total Questions: 60

Round: Technical Interview
Experience: It started with a formal introduction and the interviewer asked about me. Then he started asking me about my project on Distributed Systems and various questions based on that. Then questions on TCP/UDP, which is better, how, etcThen he asked me questions from the linked list question asked in coding round. As I didn’t complete that question and he asked me how will i do it. They had the code and asked me to correct it.Given a number, how will you swap the nibbles.
Given two arrays of equal size 100, one array contains 100 consecutive unique numbers in random order. The other contains numbers with the same range as the first, but they need not be unique and there will be repetitions as well as some numbers missing. Now return the array which has unique elementsAs i said i was interested in mobiles, he asked the differences between Android and iOSHe asked two small puzzles as well

Round: Technical Interview
Experience: The next round interview again started with a formal introduction and he asked about my passion, etc. Then he started asking basic question on OOPS concepts. I was asked about many keywords in C and how they work. Memory map, variables storage, etc.They require candidates with very good knowledge on basics.Again in this round, my project on Distributed Systems was taken and there was a thorough review about it. How i implemented, why did i do that way, etc.Next he had a discussion about my internship, what I did there, etc.Finally the dynamic programming question asked in round 2 was reviewed and he asked for optimizations.

Round: Technical Interview
Experience: Few were selected for HR from round 2, but i had another round of technical interview where again i was asked questions from networks and OS basics, scheduling, difference between mutex and semaphore and many more conceptual questions. There wasn’t any coding related questions this time

College Name: NA

Skills evaluated in this interview

Interview Questions & Answers

user image Anonymous

posted on 25 May 2015

Interview Preparation Tips

Round: Test
Experience: There were 60 MCQs(20 English + 20 Logical reasoning + 20 Data Interpretation ) to be solved in 1 hour.
Duration: 60 minutes
Total Questions: 60

Round: Test
Experience: I got 3 coding questions.
1) Given two numbers. I have to find the number of bit which are required to change in binary conversion of 1st number so that It get converted into second number.
I have to simply compare the bits of both the numbers and whenever the bit is different insrease count by 1 and return count at the end.2) link for 2nd question is
-----) Given a string, I have to find the number of patterns of 1[0]1
where [0] represents any number of zero(minimum requirement is one 0)
there should not be any other character except 0 in the [0] sequence.
eg. 100001abc101
Ans- 2
eg. 1001ab010abc01001
Ans- 2Both the rounds were hosted by cocubes.com
I solved all the three problems & got selected for the internship.
Total Questions: 03

College Name: NA

Samsung interview questions for popular designations

 Software Engineer

 (53)

 Software Developer

 (39)

 Research and Development

 (15)

 Sales Executive

 (12)

 Software Developer Intern

 (12)

 Area Sales Manager

 (9)

 Intern

 (9)

 Senior Software Engineer

 (9)

Interview Questionnaire 

11 Questions

  • Q1. Detailed discussion on the project that I had did in summers(I had did that on Android) was made to describe it using a block diagram of various modules done in the project. Asked what was my contribution ...
  • Q2. Can static variable be defined in the header file?
  • Ans. 

    Yes, static variables can be defined in header files.

    • Static variables defined in header files have global scope within the file.

    • They can be accessed by any function within the file.

    • However, if the header file is included in multiple source files, each file will have its own copy of the static variable.

    • This can lead to unexpected behavior if the variable is modified in one file and then accessed in another.

    • It is general...

  • Answered by AI
  • Q3. Can constant and volatile both be used at same time?
  • Ans. 

    Yes, constant and volatile can be used together.

    • Constant variables are read-only and cannot be modified.

    • Volatile variables are used to indicate that the value may change unexpectedly.

    • Using both together can be useful in multi-threaded environments.

    • For example, a constant pointer to a volatile variable can be used to ensure thread safety.

  • Answered by AI
  • Q4. Implementation and the use of Bi-direction Linked-list?
  • Ans. 

    Bi-directional linked list allows traversal in both directions, making it useful for certain algorithms.

    • Each node in the list has a reference to both the previous and next nodes.

    • Insertion and deletion operations are more complex than in a singly linked list.

    • Examples of use include implementing a browser's back and forward buttons or a text editor's undo and redo functionality.

  • Answered by AI
  • Q5. Different properties of OOPs ,examples of each, with application of each?
  • Ans. 

    OOPs properties and examples with applications

    • Encapsulation: bundling of data and methods within a class. Example: Java class. Application: data hiding and security.

    • Inheritance: creating a new class from an existing class. Example: subclass. Application: code reusability and extensibility.

    • Polymorphism: ability of an object to take on many forms. Example: method overloading. Application: flexibility and modularity.

    • Abstr...

  • Answered by AI
  • Q6. Various questions on pointers and arrays (don’t remember all) eg:- (i) Difference b/w array and pointer? (ii) What practically is a pointer?
  • Ans. 

    Pointers and arrays are related concepts in C programming. Pointers hold memory addresses while arrays hold a collection of values.

    • Arrays are a collection of values stored in contiguous memory locations.

    • Pointers hold the memory address of a variable.

    • Arrays can decay into pointers when passed as arguments to functions.

    • Pointer arithmetic can be performed on pointers to access memory locations.

    • Pointers can be used to dyna

  • Answered by AI
  • Q7. Which is the best sorting algorithm ( considering all the aspects of time as well as space) ?
  • Ans. 

    It depends on the specific use case and input size.

    • For small input sizes, simple algorithms like insertion sort or selection sort may be sufficient.

    • For larger input sizes, more complex algorithms like merge sort or quicksort may be more efficient.

    • For nearly sorted input, insertion sort may be the fastest.

    • For input with many duplicates, counting sort or radix sort may be the best choice.

    • For input with a known range, buc...

  • Answered by AI
  • Q8. Check if a string is palindrome or not ?
  • Ans. 

    Check if a string is palindrome or not

    • Reverse the string and compare with original

    • Compare first and last characters and move towards center

    • Use recursion to check if first and last characters are equal

  • Answered by AI
  • Q9. DBMS queries (joins,delete etc.)
  • Q10. Some basic Questions from networking (on Network Layers) ?
  • Q11. Multi tasking ,Multi processing ,Multi threading , process and thread difference ?

Interview Preparation Tips

Skills: OOP, Algorithm, Data structure
College Name: MNIT Bangalore

Skills evaluated in this interview

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, considering both direct movement and the use of wormholes. Explanation: You ... read more
Add answer

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (39)

Get interview-ready with Top Samsung Interview Questions

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

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, considering both direct movement and the use of wormholes. Explanation: You ... read more
Add answer

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (39)

Jobs at Samsung

View all

Interview Questions & Answers

user image Anonymous

posted on 6 May 2015

Interview Preparation Tips

Round: Test
Experience: Known as GSAT (Global Samsung Aptitude Test)Section-1: Quantitative Ability:- total 25 ques-20 question 

FOCUS:Data Interpretation(pie chart, bar chart, line graph) and 

5 quant very simple(age and percentage, average, mean)no need to study quant except DI for GSAT.

Section-2: Logical Reasoning(solve reasoning questions given in GRE or solve from any puzzles book(I

studied LR from T.I.M.E.)). I don't remember the exact ques but giving here brief intro abt some 

questions in reasoning.Ques: Question is specified and on it 4 to 5 condition are given :Analyze the problem and make a table as it is easy t solve

Based on above 5-6 ques are given 

If you understands the condition and question very well then you can answers all of the questions very 

fast otherwise it is very hard to answer even a single answer……. 



(Note:- they uses EMR scanner answer seat, so fill the circle as dark as possible using HB pensil)
Duration: 75 minutes
Total Questions: 50

Round: Technical Interview
Experience: 3. Technical Interview:-

1. (mainly focuses on C(basics), C++(Concepts), OS(goes to deep for concepts) and DS…2. Tell me abt ur3. Big indian, small indian?4. Diff bet Samsung vs apple? 

5. Some ques from tech test…

6. Const pointer and pointer to constant…

7. Vector and maps in c++;

8. How to reverse, find cycle,sort linked list..(reverse by recursive and normal as well)

9. How to delete node in BST?

10. In which way we can implement the dictionary?

11. Storage classes in c++;

12. Priority inversion in C>>>>?

13. What is struct padding in c

14. Volatile in c?

15. What is heap and stack in memory…

16. Why we use extern in file;

17. How Memory allocated when we execute any c/c++ program…

18. Prog to count no of 1’s in binary form of number both using <<,>> or /,%

19. Semaphore and mutex

20. Os structure of linux,

21. File system.

22. Paging,

23. TLB,>>>Translation Lookaside Buffer--

24. Memory management in os???

25. Why we need paging? Demand paging? Page Replacement policy…

26. Any ques?

27. (interviewer asked me more ques but I didn’t remembered it, but once again I want to 

mainsion that, fust go with the C,C++,DS,and OS …it will be enough for SEL…)

Round: HR Interview
Experience: 4. HR Interview:-

1. Tell me abt ur2. 2g/3g/4g technology? What is difference?

3. Family

4. Town/Village

5. Achievement

6. Hobbies

7. Activities in vjti

8. Any sport team support(if u luv football, support to chealse because see front side of chealse’s 

t-shirt….

9. Any ques…

(it went for around 10 min)

Overall Score Is Calculate and on that basis candidate get hired…..



(That’s all ….BEST OF LUCK :p)

Round: Test
Tips: 2. Written Technical Test30 ques 30 mins:
Paper was for c(pointers)/c++(concepts,virtual,abstract class).
In c/c++ paper :-
20 ques were frm c/c++(18 c and 2 c++) and
 5 ques frm os and 
5 ques frm d.s.(os nd ds basic concepts shud b clear)
(Note:- Each ques carry +2 mk and wrong ans will give u -0.5 mark
So attept those ques to which u knows the ans correctly..)
some ques i m giving here:
1. Int *p;
Printf(“%d”,*p);
2. Ques on abstract class
3. Ques on  friend class
4. Diff bet 32bit and 64bit os
5. Ques on  pure virtual method
6. Ques on  max heap
7. And so on…..

College Name: vjti

Interview Preparation Tips

Round: Resume Shortlist
Experience: The company didn’t have any resume based selection. The criterion for applying was that the student should have a CGPA greater than 7.

Round: Test
Experience: There was a written test which had questions related to the core engineering area. After the written test there were two rounds of interviews.

Round: HR Interview
Experience: In the interview they asked me questions about the following topics:Backtracking, Related to Computer Networks (ipv4 v/s ipv6), Http v/s Https, Algorithm and database for T9 predictive text in mobile phones.
Finally when they were sure about my technical skills they asked me HR related questions. These were whether I was fine with the package and the place of assignment which was Bangalore. Also they inquired about my family background to ascertain my values and whether I will stick with the company in the long run or not.

College Name: IIT ROORKEE

Top Samsung Software Engineer Interview Questions and Answers

Q1. Reverse Alternate K Nodes Problem Statement You are given a singly linked list of integers along with a positive integer 'K'. The task is to modify the linked list by reversing every alternate 'K' nodes of the linked list. Explanation: A si... read more
Add answer

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (183)

Interview Questionnaire 

3 Questions

  • Q1. What do you know about the company?
  • Q2. Why do you want to join the company?
  • Q3. How was your stay at IIT Roorkee? How did you spend your time here?
  • Ans. 

    I had a great stay at IIT Roorkee and spent my time exploring various opportunities and learning new skills.

    • I was actively involved in various technical clubs and societies on campus

    • I participated in coding competitions and hackathons

    • I also took part in organizing technical events and workshops

    • Apart from academics, I enjoyed playing sports and exploring the scenic campus

    • Overall, my stay at IIT Roorkee was a fulfilling

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Experience: I prepared a single resume but changed my areas of interest while applying in different companies. For instance while applying in Samsung Electronics I wrote about my strengths in data structures and various programming languages. I had a long list of extra-curricular activities under my belt; I made sure to select a handful of relevant activities and mentioned them in my resume.

Round: Test
Experience: I had prepared for the CAT examination, for this I had joined a coaching class where we were given extensive practice of aptitude related questions which helped me a lot for the written tests.
First round was the written test. There were two tests, one was the aptitude test and the other was programming test. The former was simple, but the later was a little difficult. The programming test was based completely on C programming language. The questions asked were mainly from classes, objects and functions. In some of the questions they had given a complete code and we had to predict the output. The test was of half an hour duration. There were no questions on data structures and we were clearly told at the beginning of the test that knowledge of data structures is not must, but possessing the same could be beneficial in one’s bid to get a job in the company.
The aptitude test paper was easy and was divided into two sections, data interpretation and logical reasoning. There were 50 questions to be answered in 50 minutes.
Since the profile was open only for CS, EE and EC students there were not many students who appeared for the test. Around 60 to 70 students appeared for the test and 15 to 16 qualified for the next round.

Round: HR Interview
Experience: For the preparation of HR interviews I collected a set of questions and prepared my answers to them. I collected these questions from the internet. A few more questions on the same lines were also asked. While framing answers to these questions I added certain experiences of my life to add a personal touch.The questions asked in the interview were mainly technical. One of the interviewers asked me to explain the principles of C programming. He asked to write down the complete code of a string related problem and then asked me to do the same using classes. One more question that I vaguely remember being asked was about swapping of digits.
They next asked me a puzzle. In the puzzle I was asked to divide a rectangle into 9 equal pieces.
They also enquired whether I had designed any software or done any work in networking sector. I replied with a no, but I did tell them that I had studied DSP.
They did not ask me a lot of HR questions, but they did enquire about my family background. They also asked me whether I’d be ok if I were to be posted in Bangalore.
Tips: Before the interview we were given an HR form, in the form there was question in which we had to specify the technologies that we were interested in. Make sure that you answer this question with complete honesty because they do ask you questions based on this.

College Name: IIT ROORKEE
Motivation: Samsung came to our campus with numerous profile. This profile basically required knowledge of basic electronics. They were up for people who had done something related to electronics which would be a project or a robotics event.

Top Samsung Software Engineer Interview Questions and Answers

Q1. Reverse Alternate K Nodes Problem Statement You are given a singly linked list of integers along with a positive integer 'K'. The task is to modify the linked list by reversing every alternate 'K' nodes of the linked list. Explanation: A si... read more
Add answer

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (183)

Interview Preparation Tips

Round: Resume Shortlist
Experience: I used only one resume for different companies, however I altered my areas of interests to make them compatible with the profile on offer, for instance while applying for profiles related to programming/ITeS I mentioned my areas of interests as C++ and data structures, whereas in core companies I mentioned my areas of interests as machining and power systems.

Round: Test
Experience: The company had a minimum CGPA cut-off of 7.0. However since not many people applied initially, they relaxed their minimum cut-off and allowed people even with CGPA less than 7.0 to participate in the recruitment process.
The first round was the written test. There were two tests altogether. The first test was the aptitude test in which there were 50 questions asked and the time allotted was one hour. The second test had questions on programming and algorithms. The duration of this test was 30 minutes and 20 questions were asked.
The programming test was pretty simple. In the test we were given the coded algorithms of some programs and we had to guess the output the code would yield. The topics covered in this test were pointers, arrays and functions. They did not stress much upon classes and inheritance.
The other test was the aptitude test. Since I had prepared for the CAT exam (MBA entrance test for the IIM’s) I managed to solve the questions given with relative ease. The questions asked were mainly from logical reasoning and data interpretation sections and I found the questions simpler as compared to CAT. Such questions can be easily found in any of the CAT preparation books. Around 60 people appeared for the test out of which 14 were shortlisted for the next round. For the written tests there were sectional cut-offs, i.e. a student wanting to get shortlisted for the next round had to surpass the cut-off marks set for each section.

Round: Technical Interview
Experience: The next round was the personal interview round. They began by asking whether I had studied digital signal processing. I replied negatively since I did not prepare for the topic. They paid heed to my reply and started asking me questions on data structures. They asked me some basic questions like ‘How to prepare a link list using arrays?’, ‘What are the different types of sorting algorithms and which is most efficient amongst them considering the time factor?’ and they likes. They then picked some points from my resume and asked me questions based on that, they enquired about my internships and projects. They did not ask many HR questions, the only question I remember being asked was ‘Being an electrical graduate why don’t you want to pursue a job in your core sector of study? Why do you want to enter into the IT/ITeS sector? 8 students were shortlisted for the final interview round.

Round: HR Interview
Experience: The company conducted one more interview. This interview was mainly conducted to carry out a casual background check. They first asked me to fill a form in which I was asked to write about my parent’s jobs. They also enquired about my siblings and about their educational background. They asked me questions like ‘How were your last 4 years in the institute?’ The interview lasted only five minutes. The company eventually recruited 7 students.

College Name: IIT ROORKEE
Motivation: Samsung came to our campus with various profiles. I knew nothing about it and hence attending the pre-placement talk helped a lot.

Top Samsung Software Engineer Interview Questions and Answers

Q1. Reverse Alternate K Nodes Problem Statement You are given a singly linked list of integers along with a positive integer 'K'. The task is to modify the linked list by reversing every alternate 'K' nodes of the linked list. Explanation: A si... read more
Add answer

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (183)

Samsung Interview FAQs

How many rounds are there in Samsung interview?
Samsung interview process usually has 2-3 rounds. The most common rounds in the Samsung interview process are Resume Shortlist, One-on-one Round and HR.
How to prepare for Samsung 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 Marketing, Sales, Hardware, Logistics and Quality.
What are the top questions asked in Samsung interview?

Some of the top questions asked at the Samsung interview -

  1. How to divide the frequency of the clock by t...read more
  2. Design a sequential circuit to detect a sequence 001001?Explain it?How can you ...read more
  3. How to divide the frequency of the clock by thr...read more
How long is the Samsung interview process?

The duration of Samsung interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Samsung Interview Process

based on 391 interviews

Interview experience

4.2
  
Good
View more

Interview Questions from Similar Companies

Dell Interview Questions
4.0
 • 391 Interviews
HARMAN Interview Questions
3.8
 • 257 Interviews
LG Electronics Interview Questions
4.0
 • 192 Interviews
Apple Interview Questions
4.3
 • 141 Interviews
Xiaomi Interview Questions
3.8
 • 86 Interviews
Sony Interview Questions
4.2
 • 65 Interviews
Lenovo Interview Questions
4.2
 • 38 Interviews
View all

Samsung Reviews and Ratings

based on 7.1k reviews

4.0/5

Rating in categories

3.7

Skill development

3.7

Work-life balance

3.8

Salary

3.7

Job security

3.7

Company culture

3.3

Promotions

3.6

Work satisfaction

Explore 7.1k Reviews and Ratings
Commercial Finance

Gurgaon / Gurugram

6-11 Yrs

Not Disclosed

Explore more jobs
Sales Executive
1.1k salaries
unlock blur

₹1 L/yr - ₹6.9 L/yr

Assistant Manager
1.1k salaries
unlock blur

₹5.5 L/yr - ₹19.3 L/yr

Software Engineer
867 salaries
unlock blur

₹6.6 L/yr - ₹25 L/yr

Manager
528 salaries
unlock blur

₹10 L/yr - ₹33 L/yr

Senior Engineer
478 salaries
unlock blur

₹4.3 L/yr - ₹18 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