Microsoft firmware Interview experience
Round 1 (Screening round): Sr Eng
Difference between spi vs I2c?
How will you detect transmission errors in SPI?
How SPI is full duplex?
Set width code (bit manipulation)
How two cores can communicate with each other using shared memory?
Round 2 (coding): Sr Eng
Bit manipulation for flip bit.
Inline vs macro
Write a fun to Set p bits from v value into n position of input integer
Round 3 (coding): Sr Eng
Bit manipulation: Set width
Reverse words in string
How interrupts are handled in Linux kernel?
Round 4 (behavioural + coding): Manager
Linked list palindrome
How two cores can communicate with each other?
How do you handle conflicts with teammates?
Round 5 - technomanegerial (behavioural + coding): Director
Find the max occurring integer in an array.
Time, when you failed and came back successfully.