Upload Button Icon Add office photos

Western Digital

Compare button icon Compare button icon Compare

Filter interviews by

Western Digital Firmware Developer Interview Questions and Answers

Updated 10 Sep 2023

Western Digital Firmware Developer Interview Experiences

1 interview found

Firmware Developer Interview Questions & Answers

user image 7109 VIKAS KUMAR

posted on 10 Sep 2023

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at National Institute of Technology (NIT), Raipur and was interviewed in Aug 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

There were aptitude questions and c language output questions and embedded system questions

Round 2 - Technical 

(1 Question)

  • Q1. Linked list and bit manipulation and one puzzle
Round 3 - Technical 

(1 Question)

  • Q1. Bits manipulation and 3 mental ability or you can say aptitude questions

Interview questions from similar companies

Firmware Developer Interview Questions & Answers

Philips user image asish kumar mondal

posted on 15 Aug 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Difference between structure and union
  • Ans. 

    Structure is a collection of different data types under one name, while union is a single memory location that can hold different data types at different times.

    • Structure allows each member to have its own memory location, while union shares a single memory location for all members.

    • In a structure, all members can be accessed simultaneously, while in a union, only one member can be accessed at a time.

    • Example: struct Pers...

  • Answered by AI
  • Q2. What is structure padding and how to pack a structure
  • Ans. 

    Structure padding is adding empty bytes to align data in memory. Packing a structure removes padding to save memory.

    • Structure padding ensures that data members are aligned to memory boundaries for efficient access

    • Padding bytes are added between data members to ensure alignment

    • Packing a structure removes padding to save memory but may impact performance

    • Example: struct example { char a; int b; } - sizeof(struct example)

  • Answered by AI
  • Q3. How to check stack overflow
  • Ans. 

    To check for stack overflow, monitor stack usage and set a limit to trigger an alert if exceeded.

    • Monitor stack usage by tracking the stack pointer and comparing it to the stack size.

    • Set a limit for stack usage and trigger an alert if the limit is exceeded.

    • Use tools like stack analyzers or profilers to detect stack overflow.

    • Implement stack canaries or guard zones to detect stack corruption.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Difference between semafore and mutex
  • Ans. 

    A semaphore is a signaling mechanism while a mutex is a locking mechanism used to control access to shared resources in multithreaded environments.

    • Semaphore is used to control access to a pool of resources, while mutex is used to control access to a single resource.

    • Semaphores can be used to allow multiple threads to access a shared resource simultaneously, while mutex allows only one thread to access the resource at a ...

  • Answered by AI
  • Q2. How to set the priority of a task
  • Ans. 

    Task priority can be set using priority levels or scheduling algorithms in firmware development.

    • Use priority levels to assign importance to tasks

    • Higher priority tasks are executed before lower priority tasks

    • Implement scheduling algorithms like preemptive scheduling or round-robin scheduling to manage task priorities

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Why you want to join philips

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Write monitor for APB protocol
  • Ans. 

    A monitor for APB protocol is a verification component that checks for protocol compliance in APB transactions.

    • Monitor should check for valid address, data, and control signals in APB transactions

    • It should detect and report any protocol violations or errors

    • Monitor should be able to track the state of the APB bus and ensure proper communication between master and slave devices

  • Answered by AI
  • Q2. Design FSM - halway with 2 detectors, accuire amout of pepole in room - only one person can pass halway each time.
  • Ans. 

    Design a finite state machine to count the number of people passing through a hallway with 2 detectors, allowing only one person at a time.

    • Create states for each detector and the hallway

    • Transition between states based on detector inputs

    • Use counters to keep track of the number of people passing through

    • Implement logic to prevent multiple people from passing simultaneously

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Samsung Research Verification Engineer interview:
  • FSMS
  • UVM

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Projects related questions
  • Q2. C program for array swapping
  • Ans. 

    A C program to swap elements in an array of strings

    • Use a temporary variable to swap elements in the array

    • Iterate through the array and swap elements at each index

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at Walchand College of Engineering, Sangli and was interviewed in Sep 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

There were mostly embedded c programming questions, like what will be the output of the given code, what is the error that will occur if this program runs, etc. Lasted about 30 minutes.

Round 2 - Technical 

(1 Question)

  • Q1. Questions were on communications protocols like I2C, UART, SPI, etc. Working and block diagram of project, operating modes of a transistor.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident .

I applied via Naukri.com and was interviewed in Feb 2022. There were 2 interview rounds.

Round 1 - Group Discussion 

Basics of c, c++, python languages
Any one os environment

Round 2 - Technical 

(2 Questions)

  • Q1. Not yet done.,...,......
  • Q2. .. Not yet done.........

Interview Preparation Tips

Interview preparation tips for other job seekers - Know basics on what you are working on currently.. So that was enough to crack.. Any interview

Firmware Developer Interview Questions & Answers

Philips user image asish kumar mondal

posted on 15 Aug 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Difference between structure and union
  • Ans. 

    Structure is a collection of different data types under one name, while union is a single memory location that can hold different data types at different times.

    • Structure allows each member to have its own memory location, while union shares a single memory location for all members.

    • In a structure, all members can be accessed simultaneously, while in a union, only one member can be accessed at a time.

    • Example: struct Pers...

  • Answered by AI
  • Q2. What is structure padding and how to pack a structure
  • Ans. 

    Structure padding is adding empty bytes to align data in memory. Packing a structure removes padding to save memory.

    • Structure padding ensures that data members are aligned to memory boundaries for efficient access

    • Padding bytes are added between data members to ensure alignment

    • Packing a structure removes padding to save memory but may impact performance

    • Example: struct example { char a; int b; } - sizeof(struct example)

  • Answered by AI
  • Q3. How to check stack overflow
  • Ans. 

    To check for stack overflow, monitor stack usage and set a limit to trigger an alert if exceeded.

    • Monitor stack usage by tracking the stack pointer and comparing it to the stack size.

    • Set a limit for stack usage and trigger an alert if the limit is exceeded.

    • Use tools like stack analyzers or profilers to detect stack overflow.

    • Implement stack canaries or guard zones to detect stack corruption.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Difference between semafore and mutex
  • Ans. 

    A semaphore is a signaling mechanism while a mutex is a locking mechanism used to control access to shared resources in multithreaded environments.

    • Semaphore is used to control access to a pool of resources, while mutex is used to control access to a single resource.

    • Semaphores can be used to allow multiple threads to access a shared resource simultaneously, while mutex allows only one thread to access the resource at a ...

  • Answered by AI
  • Q2. How to set the priority of a task
  • Ans. 

    Task priority can be set using priority levels or scheduling algorithms in firmware development.

    • Use priority levels to assign importance to tasks

    • Higher priority tasks are executed before lower priority tasks

    • Implement scheduling algorithms like preemptive scheduling or round-robin scheduling to manage task priorities

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Why you want to join philips

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Bit manipulation
  • Q2. Volatile keywords in c work in which way
  • Ans. 

    Volatile keyword in C is used to indicate that a variable may be changed unexpectedly by external factors.

    • Volatile keyword tells the compiler not to optimize the variable because it can be changed by external factors.

    • Commonly used for memory-mapped hardware registers or variables accessed by multiple threads.

    • Example: volatile int *ptr = (int *)0x1234; // pointer to a memory-mapped hardware register

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. How do you handle stress
  • Q2. How do you achieve work life balance

Interview Preparation Tips

Interview preparation tips for other job seekers - Kal

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic about project
  • Q2. C coding question
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Related embedded systems and manual testing

Interview Preparation Tips

Interview preparation tips for other job seekers - Experienced bad culture in company.... So much politics played by manager and team members...

Western Digital Interview FAQs

How many rounds are there in Western Digital Firmware Developer interview?
Western Digital interview process usually has 4 rounds. The most common rounds in the Western Digital interview process are Technical, Resume Shortlist and Aptitude Test.
How to prepare for Western Digital Firmware Developer 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 Western Digital. The most common topics and skills that interviewers at Western Digital expect are Communication Skills, Debugging, Embedded, Firmware Development and PCIE.
What are the top questions asked in Western Digital Firmware Developer interview?

Some of the top questions asked at the Western Digital Firmware Developer interview -

  1. Bits manipulation and 3 mental ability or you can say aptitude questi...read more
  2. Linked list and bit manipulation and one puz...read more

Tell us how to improve this page.

Western Digital Firmware Developer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more

Interview Questions from Similar Companies

Samsung Interview Questions
3.9
 • 560 Interviews
Dell Interview Questions
4.0
 • 392 Interviews
HARMAN Interview Questions
3.7
 • 257 Interviews
Intel Interview Questions
4.2
 • 223 Interviews
OPPO Interview Questions
4.0
 • 210 Interviews
LG Electronics Interview Questions
4.0
 • 193 Interviews
Vivo Interview Questions
4.1
 • 192 Interviews
Blue Star Interview Questions
4.0
 • 158 Interviews
Philips Interview Questions
3.9
 • 157 Interviews
Daikin Interview Questions
4.2
 • 144 Interviews
View all
Western Digital Firmware Developer Salary
based on 9 salaries
₹9 L/yr - ₹20 L/yr
135% more than the average Firmware Developer Salary in India
View more details
Staff Engineer
304 salaries
unlock blur

₹15 L/yr - ₹40 L/yr

Principal Engineer
202 salaries
unlock blur

₹24.5 L/yr - ₹59 L/yr

Senior Engineer
142 salaries
unlock blur

₹13.3 L/yr - ₹25.2 L/yr

Test Engineer
131 salaries
unlock blur

₹3 L/yr - ₹8.2 L/yr

Senior Software Engineer
74 salaries
unlock blur

₹10 L/yr - ₹25 L/yr

Explore more salaries
Compare Western Digital with

Seagate

3.3
Compare

Micron Technology

3.7
Compare

Intel

4.2
Compare

Samsung

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