Embedded Systems Engineer
System design questions
24 questions on System design for embedded systems engineers, easiest first.
Easy 2
Medium 14
- Priority inversionmedium
- Counter shared with an ISRmedium
- Atomic GPIO writesmedium
- A volatile counter loses countsmedium
- Reading a 64-bit tick on a 32-bit MCUmedium
- A formatter used by main and an ISRmedium
- Counter read gives odd valuesmedium
- Lost GPIO pin changesmedium
- High-priority task starvesmedium
- Two tasks stop forevermedium
- Bug disappears when you lookmedium
- Gatekeeper task for a shared UARTmedium
- Lock-free ring buffer from ISR to taskmedium
- Using timeouts on every blockmedium