Upload Button Icon Add office photos

Samsung

Compare button icon Compare button icon Compare

Filter interviews by

Samsung Senior Software Engineer Interview Questions and Answers

Updated 20 Sep 2024

11 Interview questions

A Senior Software Engineer was asked 9mo ago
Q. Describe the system design for an OTT platform.
Ans. 

Designing an OTT platform involves user management, content delivery, and scalability considerations.

  • User Management: Implement user authentication and profiles, e.g., Netflix accounts.

  • Content Delivery: Use CDNs for efficient streaming, e.g., Akamai or Cloudflare.

  • Scalability: Design for high traffic with microservices architecture, e.g., AWS Lambda.

  • Content Management: Build a CMS for uploading and managing videos,...

A Senior Software Engineer was asked 9mo ago
Q. Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining.
Ans. 

Calculate the amount of rainwater that can be trapped between the bars of varying heights after rainfall.

  • Use two pointers to traverse the array from both ends towards the center.

  • Maintain two variables to track the maximum height from the left and right.

  • At each step, calculate trapped water based on the minimum of the two maximum heights.

  • Example: For heights [0,1,0,2,1,0,1,3,2,1,2,1], the trapped water is 6.

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked 11mo ago
Q. What happens when LINUX faces a hardware interrupt?
Ans. 

When LINUX faces a hardware interrupt, it stops executing the current code and jumps to a specific interrupt handler.

  • LINUX stops executing the current code and jumps to a specific interrupt handler

  • The interrupt handler processes the interrupt and resumes normal execution afterwards

  • Different hardware interrupts are handled by different interrupt handlers

A Senior Software Engineer was asked 11mo ago
Q. Describe Permission files/SE Linux policy.
Ans. 

Permission files/SE Linux policy control access to resources based on rules set by administrators.

  • Permission files define who can access a file or directory and what actions they can perform.

  • SE Linux policy is a security mechanism that enforces rules on how processes interact with resources.

  • SE Linux policy is based on labels assigned to processes and resources, determining access permissions.

  • SE Linux policy can be...

A Senior Software Engineer was asked 11mo ago
Q. Describe a scenario where you would create a new Android service.
Ans. 

Creating a new Android service

  • Define a class that extends Service class

  • Override onStartCommand() method to handle service logic

  • Register the service in AndroidManifest.xml file

A Senior Software Engineer was asked 11mo ago
Q. How are Android buffers passed from application to drivers?
Ans. 

Android buffers are passed from application to drivers through shared memory and buffer queues.

  • Android applications communicate with drivers through the HAL (Hardware Abstraction Layer)

  • Buffers are typically passed using shared memory regions

  • Buffer queues are used to manage the flow of data between application and driver

  • Example: Camera application passing image data to camera driver for processing

A Senior Software Engineer was asked 11mo ago
Q. How do you manage gralloc buffers?
Ans. 

Managing gralloc buffers involves allocating, locking, and freeing memory for graphics rendering in Android.

  • Allocate gralloc buffer using gralloc_alloc() function

  • Lock buffer for reading or writing using gralloc_lock() function

  • Free buffer using gralloc_free() function

  • Example: gralloc_alloc(usage, width, height, format, &handle)

  • Example: gralloc_lock(handle, usage, left, top, width, height, &vaddr)

Are these interview questions helpful?
A Senior Software Engineer was asked 11mo ago
Q. What are the challenges of creating multiple services in Android?
Ans. 

The challenge while creating multiple services in Android is managing communication between services and ensuring proper synchronization.

  • Managing communication between services can be complex and error-prone.

  • Ensuring proper synchronization between services to avoid race conditions and data inconsistencies.

  • Handling dependencies between services and coordinating their interactions.

  • Testing and debugging multiple serv...

A Senior Software Engineer was asked 11mo ago
Q. What is a manifest file and how is it used?
Ans. 

A manifestation file is a configuration file used to define the properties and settings of a software application.

  • Manifestation files typically include information such as the application's name, version, dependencies, and permissions.

  • They are commonly used in software development to ensure that the application runs correctly and has access to necessary resources.

  • Examples of manifestation files include AndroidMani...

A Senior Software Engineer was asked
Q. Find the three largest elements in an unsorted array.
Ans. 

Find the max 3 items in an unsorted array of strings.

  • Sort the array in descending order.

  • Return the first 3 elements of the sorted array.

Samsung Senior Software Engineer Interview Experiences

9 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(10 Questions)

  • Q1. A scenario to create a new Android service
  • Ans. 

    Creating a new Android service

    • Define a class that extends Service class

    • Override onStartCommand() method to handle service logic

    • Register the service in AndroidManifest.xml file

  • Answered by AI
  • Q2. 2 puzzles. one was to find min no of weighs to find faulty item among 8 items and the other one was to min no of races required to find top three horses among 25 horses
  • Q3. How to manage gralloc buffers
  • Ans. 

    Managing gralloc buffers involves allocating, locking, and freeing memory for graphics rendering in Android.

    • Allocate gralloc buffer using gralloc_alloc() function

    • Lock buffer for reading or writing using gralloc_lock() function

    • Free buffer using gralloc_free() function

    • Example: gralloc_alloc(usage, width, height, format, &handle)

    • Example: gralloc_lock(handle, usage, left, top, width, height, &vaddr)

  • Answered by AI
  • Q4. What is HIDL vs AIDL
  • Ans. 

    HIDL stands for Hardware Interface Definition Language and is used for communication between HAL and framework. AIDL stands for Android Interface Definition Language and is used for inter-process communication in Android.

    • HIDL is used for communication between Hardware Abstraction Layer (HAL) and framework in Android

    • AIDL is used for inter-process communication in Android

    • HIDL is more efficient and faster than AIDL

  • Answered by AI
  • Q5. How Android buffers are passed from application to drivers.
  • Ans. 

    Android buffers are passed from application to drivers through shared memory and buffer queues.

    • Android applications communicate with drivers through the HAL (Hardware Abstraction Layer)

    • Buffers are typically passed using shared memory regions

    • Buffer queues are used to manage the flow of data between application and driver

    • Example: Camera application passing image data to camera driver for processing

  • Answered by AI
  • Q6. What happens if LINUX faces a hardware interrupt
  • Ans. 

    When LINUX faces a hardware interrupt, it stops executing the current code and jumps to a specific interrupt handler.

    • LINUX stops executing the current code and jumps to a specific interrupt handler

    • The interrupt handler processes the interrupt and resumes normal execution afterwards

    • Different hardware interrupts are handled by different interrupt handlers

  • Answered by AI
  • Q7. What is the challenge while creating multiple services in Android
  • Ans. 

    The challenge while creating multiple services in Android is managing communication between services and ensuring proper synchronization.

    • Managing communication between services can be complex and error-prone.

    • Ensuring proper synchronization between services to avoid race conditions and data inconsistencies.

    • Handling dependencies between services and coordinating their interactions.

    • Testing and debugging multiple services ...

  • Answered by AI
  • Q8. Boot up Android sequence
  • Ans. 

    The Android boot up sequence involves several stages including power on, bootloader, kernel initialization, system server startup, and app launch.

    • Power on the device

    • Bootloader loads the Android OS kernel

    • Kernel initializes the system and drivers

    • System server starts up and launches essential services

    • Apps are launched and user interface becomes accessible

  • Answered by AI
  • Q9. Describe about Permission files/SE Linux policy
  • Ans. 

    Permission files/SE Linux policy control access to resources based on rules set by administrators.

    • Permission files define who can access a file or directory and what actions they can perform.

    • SE Linux policy is a security mechanism that enforces rules on how processes interact with resources.

    • SE Linux policy is based on labels assigned to processes and resources, determining access permissions.

    • SE Linux policy can be cust...

  • Answered by AI
  • Q10. What is manifestation file and how is it used?
  • Ans. 

    A manifestation file is a configuration file used to define the properties and settings of a software application.

    • Manifestation files typically include information such as the application's name, version, dependencies, and permissions.

    • They are commonly used in software development to ensure that the application runs correctly and has access to necessary resources.

    • Examples of manifestation files include AndroidManifest....

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. System design round about ott
  • Ans. 

    Designing an OTT platform involves user management, content delivery, and scalability considerations.

    • User Management: Implement user authentication and profiles, e.g., Netflix accounts.

    • Content Delivery: Use CDNs for efficient streaming, e.g., Akamai or Cloudflare.

    • Scalability: Design for high traffic with microservices architecture, e.g., AWS Lambda.

    • Content Management: Build a CMS for uploading and managing videos, e.g....

  • Answered by AI
  • Q2. Leetcode rain water problem
  • Ans. 

    Calculate the amount of rainwater that can be trapped between the bars of varying heights after rainfall.

    • Use two pointers to traverse the array from both ends towards the center.

    • Maintain two variables to track the maximum height from the left and right.

    • At each step, calculate trapped water based on the minimum of the two maximum heights.

    • Example: For heights [0,1,0,2,1,0,1,3,2,1,2,1], the trapped water is 6.

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Discussion about my previous work. GPU speccific questions, C++, OS and C questions as this was for a GPU drivers role
  • Q2. Bit manipulation C++
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-

I appeared for an interview in Jan 2024.

Round 1 - Technical 

(1 Question)

  • Q1. No one joined the interview from interview panel and it happened twice to which HR after ignoring my mails/call for long told me that since team works from Korea they don't get time. She was having very c...

Interview Preparation Tips

Interview preparation tips for other job seekers - If HR behaviour looks unprofessional don't ever waste your leave or time for appearing into Samsung's interview process.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(2 Questions)

  • Q1. How you handled conflict
  • Ans. 

    I handle conflict by actively listening, seeking common ground, and finding mutually beneficial solutions.

    • Actively listen to all parties involved to understand their perspectives

    • Seek common ground and areas of agreement to build a foundation for resolution

    • Collaborate with others to find mutually beneficial solutions

    • Maintain professionalism and focus on the issue at hand rather than personal differences

  • Answered by AI
  • Q2. How do you work under stress
  • Ans. 

    I thrive under pressure by staying organized, prioritizing tasks, and maintaining open communication with team members.

    • Stay organized by creating a to-do list and breaking down tasks into smaller steps

    • Prioritize tasks based on deadlines and importance

    • Maintain open communication with team members to delegate tasks and ask for help when needed

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

It was a graph coloring problem.

Round 2 - Technical 

(1 Question)

  • Q1. Chessboard knight problem

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Coding Test 

The test was based Graph which can be solved by DP.

Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Mar 2023. There were 2 interview rounds.

Round 1 - Coding Test 

C++, DSA, 3 hours should have good knowledge of data structure and algorithms

Round 2 - One-on-one 

(1 Question)

  • Q1. 1. Find the max 3 items in a unsorted array
  • Ans. 

    Find the max 3 items in an unsorted array of strings.

    • Sort the array in descending order.

    • Return the first 3 elements of the sorted array.

  • Answered by AI

Skills evaluated in this interview

Round 1 - Technical 

(1 Question)

  • Q1. Python related questions
Round 2 - Technical 

(1 Question)

  • Q1. Behavioral and management

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep your basic clear and focus on data structures and algorithms

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Samsung?
Ask anonymously on communities.

Interview questions from similar companies

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

Interview Questionnaire 

1 Question

  • Q1. Javascript and angular starting from basic to advanced

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview process was good
but while release the offer letter it took some time

Samsung Interview FAQs

How many rounds are there in Samsung Senior Software Engineer interview?
Samsung interview process usually has 1-2 rounds. The most common rounds in the Samsung interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Samsung Senior 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 Appium, EPC, Java, Monitoring and PGW.
What are the top questions asked in Samsung Senior Software Engineer interview?

Some of the top questions asked at the Samsung Senior Software Engineer interview -

  1. How Android buffers are passed from application to drive...read more
  2. what is the challenge while creating multiple services in Andr...read more
  3. What is manifestation file and how is it us...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.6/5

based on 9 interview experiences

Difficulty level

Moderate 50%
Hard 50%

Duration

Less than 2 weeks 75%
2-4 weeks 25%
View more

Interview Questions from Similar Companies

Dell Interview Questions
3.9
 • 406 Interviews
HARMAN Interview Questions
3.7
 • 277 Interviews
OPPO Interview Questions
4.0
 • 230 Interviews
LG Electronics Interview Questions
3.9
 • 228 Interviews
vivo Interview Questions
4.1
 • 209 Interviews
Philips Interview Questions
3.8
 • 169 Interviews
Apple Interview Questions
4.3
 • 150 Interviews
Voltas Interview Questions
4.0
 • 149 Interviews
View all
Samsung Senior Software Engineer Salary
based on 302 salaries
₹16.9 L/yr - ₹26 L/yr
26% more than the average Senior Software Engineer Salary in India
View more details

Samsung Senior Software Engineer Reviews and Ratings

based on 32 reviews

2.8/5

Rating in categories

2.4

Skill development

2.8

Work-life balance

2.3

Salary

3.5

Job security

2.4

Company culture

1.8

Promotions

2.4

Work satisfaction

Explore 32 Reviews and Ratings
Assistant Manager
1k salaries
unlock blur

₹9.3 L/yr - ₹15.1 L/yr

Software Engineer
949 salaries
unlock blur

₹11.6 L/yr - ₹20 L/yr

Sales Executive
893 salaries
unlock blur

₹1.8 L/yr - ₹5.5 L/yr

Manager
520 salaries
unlock blur

₹15.5 L/yr - ₹28.3 L/yr

Senior Engineer
470 salaries
unlock blur

₹7.9 L/yr - ₹14.7 L/yr

Explore more salaries
Compare Samsung with

Apple

4.3
Compare

vivo

4.1
Compare

OPPO

4.0
Compare

Dell

3.9
Compare
write
Share an Interview