Concept Q&A
Embedded and protocol interview questions and answers.
23 articles total
Core Language
C/C++ Embedded Interview Questions
Essential C/C++ interview questions for embedded systems: volatile, const, static, pointers, bit manipulation, memory layout, structs, macros, and more.
Embedded OS Interview Questions — RTOS, Scheduling, Synchronization
Essential RTOS and embedded OS interview questions: scheduling, mutexes, semaphores, priority inversion, interrupts, memory management, and more.
MCU & System Architecture
Interrupts & Priorities — Interview Questions & Answers
Practice interview questions on NVIC, ISR design, priority schemes, nested interrupts, and shared data protection.
Boot, Startup & Linker Scripts — Interview Questions & Answers
Practice interview questions on the boot sequence, startup code, vector table, linker scripts, and memory layout.
MCU Cores & Clocking — Interview Questions & Answers
Practice interview questions on ARM Cortex-M families, RISC-V, clock tree configuration, PLL, and power modes.
Driver Design: HAL vs Bare Metal — Interview Questions & Answers
Practice interview questions on HAL vs bare-metal tradeoffs, driver abstraction patterns, register access, and portability.
CPU Fundamentals for Embedded — Interview Questions & Answers
Practice interview questions on cache coherency with DMA, CPU pipeline, memory barriers, bus architecture, and memory types.
Communication Protocols
Embedded Protocols Overview — UART, SPI, I2C, CAN & Wireless
Side-by-side comparison of embedded communication protocols: UART, SPI, I2C, CAN, BLE, TCP/UDP, and cellular. Quick reference for interview prep.
UART Protocol — Interview Questions & Answers
Common UART interview questions covering frame format, baud rate calculation, DMA reception, ring buffers, flow control, RS-485, and error handling.
SPI Protocol — Interview Questions & Answers
Common SPI interview questions covering clock modes (CPOL/CPHA), chip select timing, daisy-chaining, DMA transfers, signal integrity, and SPI vs I2C trade-offs.
I2C Protocol — Interview Questions & Answers
Common I2C interview questions covering physical layer, addressing, arbitration, clock stretching, pull-up resistor selection, SMBus, bus recovery, and bit-bang implementation.
CAN Protocol — Interview Questions & Answers
Common CAN bus interview questions covering arbitration, error detection, fault confinement, CAN-FD, bit timing, bus load calculation, termination, and differential signaling.
Peripherals & Hardware
GPIO — Interview Questions & Answers
Common GPIO interview questions covering output modes, pull resistors, interrupts, debouncing, atomic operations, and alternate functions.
Timers & PWM — Interview Questions & Answers
Common timer and PWM interview questions covering frequency calculation, duty cycle, capture/compare, dead-time, encoder mode, and timer synchronization.
ADC — Interview Questions & Answers
Common ADC interview questions covering resolution, Nyquist theorem, SAR vs sigma-delta, oversampling, DMA integration, and signal conditioning.
DMA — Interview Questions & Answers
Common DMA interview questions covering CPU vs DMA transfers, circular buffers, cache coherency, channel priority, double buffering, and bus contention.
Watchdog Timer — Interview Questions & Answers
Common watchdog timer interview questions covering IWDG vs WWDG, feeding strategies, RTOS considerations, recovery levels, and safety standards.
USB Protocol — Interview Questions & Answers
Practice interview questions on USB enumeration, descriptors, transfer types, device classes, and embedded USB implementation.
Embedded Linux
Networking & Wireless
Networking Protocols — Interview Questions & Answers
Practice interview questions on TCP/IP, sockets, MQTT, TLS, and HTTP/REST for embedded IoT systems.
Wireless Technologies — Interview Questions & Answers
Practice interview questions on BLE, WiFi, LoRa, cellular IoT, mesh networking, and wireless technology selection.
Safety, Security & Tools
Safety & Security — Interview Questions & Answers
Practice interview questions on safety standards, secure boot, OTA updates, cryptography, and safety mechanisms for embedded systems.
Debugging & Testing — Interview Questions & Answers
Practice interview questions on embedded debugging methodology, JTAG/SWD, unit testing, HIL testing, code coverage, and power profiling.