Embedded & IoT

RTOS & Bare-Metal

5 practice questions. Free questions open a full answer guide; the rest unlock with Pro.

  • What is priority inversion in an RTOS, and how would you prevent a low-priority task from blocking a high-priority one on a shared resource? Junior level
  • A teammate is doing all the sensor parsing and logging inside the interrupt service routine on your bare-metal/RTOS device, and you're seeing dropped interrupts and jitter. How would you restructure the interrupt handling, and why?Go Pro Mid level
  • On an RTOS, a high-priority task keeps missing its deadline even though it's the highest priority and the CPU isn't saturated. What's likely happening and how do you fix it?Go Pro Mid level
  • You're starting a new embedded product. How do you decide between a bare-metal super-loop and an RTOS?Go Pro Senior level
  • When would you reach for an RTOS like FreeRTOS or Zephyr versus writing bare-metal firmware with a superloop, and what does the RTOS cost you?Go Pro Junior level
Want questions matched to your role? Paste a job title, job description, or CV for a personalized set, or go Pro to unlock the full bank.