Live coding question: move raw data stored in packed 12-bit integers and 64-byte rows, with padding, into an NxM matrix of 16-bit integers.
Firmware Engineer Interview Questions
2,134 firmware engineer interview questions shared by candidates
Each hour featured a different smallish coding problem that I had to solve.
some basic coding ques
There was a live screen-share coding challenge. The question was related to splitting a linked-list. I would recommend practicing online coding puzzles that you may not encounter at work on a regular basis. The coding challenge was about ~25 mins long, so time is an important factor. I think I got pretty far along but I felt I froze at the end and couldn't wrap it up. Being in firmware, I would have expected questions like around volatile, interrupt handlers, mutexes, semaphores, devices drivers, tasks, DMA, serial protocols etc. But perhaps its not important in the first round.
what's EXTERN variable?
What should we do to get wind speed data using a windmill connected to a microcontroller?
Longer coding challenge, spend 4-6 hours, write a program that takes packed binary values and manipulates them.
Asked me basic questions on how filters work
How would you debug their communication problem with I2C?
Strengths and interests?
Viewing 381 - 390 interview questions