There was an SSD coding problem I was expected to write on the white board. It wasn't too difficult. Erase all the NAND in an SSD using some given info and constraints (write in any language you'd like)
Firmware Interview Questions
2,358 firmware interview questions shared by candidates
Programming Related: * what is the keyword volatile, static, const do? * where do static data reside in memory? * What are some ways to pass data into a function? and what the advantage and disadvantages? O/S Related * What makes an OS real time? * Difference between Semaphore, Mutex, and spin locks? * What is priority inversion, and what are methods to avoid it? * If processor has a FP unit, is it ok to use FP inside kerenel? why/why not? * What is is the difference between Non-blocking vs blocking calls? What are the benefits of each? * How would you execute a non-blocking call in kernel? Debuggin Related: * What is stack trace? * What data get pushed into a stack when jumping into a function call? * Give some example you would use a scope to trouble shoot software problem? What line would you use to trigger the scope? I/O Interface Related: * Explain UART communication protocol? * What signals are connected to DB9 connector, and how are they beeing used? * What are some ways UART could have communication error? * Explain I2C Communication protocol. How the Start, Stop condition generated? How do you select which device to communicate when all the devices tight to gether? * Explain SPI Communications.
Talk about the projects on resume
How will you write program/algorithm to identify an integer if it is power of 2? Converting a string containing numbers to integer I2C, SPI
Everything about coding: structs, definitions, bit-wize, optimization
1) Find a loop in a linked list. Ans: Pretty straightforward 2) Find first repetitive number in an array Ans. Sort and go through the array
C: Structures, dynamic memory allocation,pattern printing
What is volatile mean in embedded systems
Leet code style questions, nvme spec related questions, describe some of the ssd features
Asked questions about C language and experience on resume.
Viewing 1561 - 1570 interview questions