Domain Deep Dives

Silicon & Embedded Systems

FPGA, ASIC, RTOS, DMA, bootloaders, watchdogs embedded systems interview questions

FPGA & ASIC Design

#QuestionLevel
1Compare FPGA vs ASIC. When would you choose each for a product?SDE 2
2Explain timing closure. What do you do when a design doesn't meet timing?SDE 3
3How do you handle clock domain crossings (CDC)? What are the failure modes?SDE 3
4Describe the FPGA design flow from RTL to bitstream.SDE 2

DMA & Memory Architecture

#QuestionLevel
5Explain DMA. Why is it critical for high-bandwidth embedded systems?SDE 2
6How do you handle cache coherency between CPU and DMA in an ARM system?SDE 3
7Explain memory-mapped I/O vs port-mapped I/O. How do you prevent compiler optimization issues?SDE 2

Interrupts & RTOS

#QuestionLevel
8Explain interrupt latency. How do you minimize it?SDE 2-3
9What is priority inversion? Explain the Mars Pathfinder incident.SDE 2-3
10Design an ISR for a UART receive buffer. What are the constraints?SDE 2
11Compare FreeRTOS vs Zephyr vs Linux RT.SDE 2-3

Watchdog & Reliability

#QuestionLevel
12Design a watchdog strategy for a safety-critical embedded system.SDE 3
13Explain the boot sequence for an embedded Linux device.SDE 2-3

Low-Power Design

#QuestionLevel
14How do you design a battery-powered IoT sensor to last 5 years on a coin cell?SDE 3
15Explain power domains and voltage scaling in modern SoCs.SDE 3