InterviewStack.io LogoInterviewStack.io

Microcontrollers, SoCs, and Development Boards Questions

Selecting and reasoning about microcontroller and system-on-chip families, evaluation boards, and reference platforms for embedded work. Covers CPU cores, memory maps, on-chip peripherals, boot flow, and the trade-offs between MCU, MPU, and SoC targets. Includes how architecture choices constrain firmware and toolchain decisions.

EasyTechnical
89 practiced
Explain the role of the system clock and clock gating in a microcontroller. Discuss how clock prescalers affect peripheral timing (for example UART baud rate calculation), and how enabling/disabling clocks to peripherals can be used as a power optimization.
EasyTechnical
80 practiced
Compare microcontrollers and application-class processors (for example an ARM Cortex-M MCU vs an ARM Cortex-A application processor). Explain differences in features like MMU vs MPU, caches, privilege model, typical OS support, performance, power characteristics, and typical peripherals integration.
HardTechnical
85 practiced
Compare interrupt-driven, polled, and DMA-based acquisition strategies for multiple high-rate sensors (example: 4 sensors at 10 kHz each). Propose a hybrid architecture that meets timing constraints, calculate required DMA channels and buffer sizes for a chosen latency target, and estimate CPU cycles consumed per second for interrupt processing versus DMA handling.
MediumTechnical
84 practiced
Explain interrupt priorities and nested interrupts on microcontrollers with an advanced interrupt controller (for example NVIC on Cortex-M). How do you configure priorities, enable preemption, and what strategies reduce problems like priority inversion or unexpectedly long ISR latency?
HardSystem Design
68 practiced
You must implement a mixed-criticality system on a single MCU: a safety-critical control loop at 1 kHz and a telemetry stack that bursts data and can be deferred. Propose an architecture guaranteeing real-time control deadlines: interrupt priority scheme, minimal ISR latency for the control loop, use of DMA for telemetry, budget calculations (CPU cycles and worst-case execution time), and strategies to isolate and protect the control loop from telemetry overload.

Unlock Full Question Bank

Get access to hundreds of Microcontrollers, SoCs, and Development Boards interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.