Embedded Interview Topics

These are the most frequently asked topics in Embedded Interview.

Embedded Interview Topics

C Language Topics

  1. Common Interview Questions
  2. Compilation Steps
  3. Memory Layout of the Program
  4. Enum In C Language
  5. Macro Vs Inline
  6. Pointers in C Basic
  7. Pointers in C Advanced
  8. Different Types of Pointers in C
  9. Const and Volatile In C (Qualifiers)
  10. Storage Class in C (Auto, Static, Extern, Register)
  11. TypeCasting in C
  12. TypeDef in C
  13. Bitwise Operator in C
  14. Stringizing and Token Pasting Operator in C
  15. Data Structures
  16. Stack Data Structure
  17. Queue Data Structure
  18. Linked List
  19. Sorting
  20. Structure Padding and Packing
  21. Callback Functions
  22. Function Pointers

Communication Protocol Topics

  1. Serial Communication 
  2. I2C Basics
  3. I2C Advanced
  4. SPI

Embedded Topics

  1. Interrupt Concepts
  2. RTOS Basics
  3. RTOS Advanced
  4. Stack Pointer and Program Counter
  5. What happens when you press the reset button in the microcontroller?
  6. GPIO and How it is working?
  7. VIC and NVIC in Cortex M4

Linux Device Driver

  1. Device Driver Introduction
  2. WaitQueues
  3. Top Half and Bottom Half in Interrupts
  4. Signals to User Space

Linux Application

  1. TCP & UDP (Sockets)
  2. Fork, Vfork, Exec
  3. Signals
  4. Threads

You can also read the below tutorials.

Linux Device Driver TutorialsC Programming Tutorials
FreeRTOS TutorialsNuttX RTOS Tutorials
RTX RTOS TutorialsInterrupts Basics
I2C Protocol – Part 1 (Basics)I2C Protocol – Part 2 (Advanced Topics)
STM32 TutorialsLPC2148 (ARM7) Tutorials
PIC16F877A Tutorials8051 Tutorials
Unit Testing in C TutorialsESP32-IDF Tutorials
Raspberry Pi TutorialsEmbedded Interview Topics
Reset Sequence in ARM Cortex-M4BLE Basics
VIC and NVIC in ARMSPI – Serial Peripheral Interface Protocol
STM32F7 Bootloader TutorialsRaspberry PI Pico Tutorials
STM32F103 Bootloader TutorialsRT-Thread RTOS Tutorials
Zephyr RTOS Tutorials - STM32Zephyr RTOS Tutorials - ESP32
VHDL TutorialsUDS Protocol Tutorials
Product ReviewsSTM32 MikroC Bootloader Tutorial