Home → Embedded Interview Topics
These are the most frequently asked topics in Embedded Interview.
Embedded Interview Topics
C Language Topics
| Introduction to C Programming |
| Operators in C |
| Bitwise Operator in C |
| Data types in C Programming |
| Variables in C Programming |
| Storage Class in C Programming |
| Functions in C (Call by value, Call by reference & Recursive Function) |
| Preprocessor in C Programming |
| Macro VS Inline |
| Typedef Tutorial |
| Enum Tutorial |
| Typecasting Tutorial |
| Qualifiers Tutorial |
| Little and Big Endian |
| Flow Control in C |
| Conditional Statements in C (if, if…else, else if, nested if, switch) |
| Loops in C – For, While, Do While loop |
| Jump Statements in C – break, continue, goto, return |
| Array in C programming |
| Strings in C – String manipulation |
| Structure, Structure Padding, Packing, Bit fields |
| Union in C Programming |
| Pointers - Part 1 |
| Pointers - Part 2 |
| Types Of Pointers in C |
| Callback Function in C |
| Compilation Steps of C Program |
| Memory Layout of C Program |
| Stringizing Operator (#) |
| Token Pasting Operators (##) |
| Understanding of container_of macro |
| Flexible Array Member in C (FAM) |
| Introduction – Data Structures Part 1 |
| Stack Data Structure – Data Structures Part 2 |
| Stack using Linked list – Data Structures Part 3 |
| Queue Data Structure – Data Structures Part 4 |
| Queue using Linked list – Data Structures Part 5 |
Communication Protocol Topics
- Serial Communication
- I2C Basics
- I2C Advanced
- SPI
Embedded Topics
- Interrupt Concepts
- RTOS Basics
- RTOS Advanced
- Stack Pointer and Program Counter
- What happens when you press the reset button in the microcontroller?
- GPIO and How it is working?
- VIC and NVIC in Cortex M4
Linux Device Driver
- Device Driver Introduction
- WaitQueues
- Top Half and Bottom Half in Interrupts
- Signals to User Space
Linux Application
- TCP & UDP (Sockets)
- Fork, Vfork, Exec
- Signals
- Threads
You can also read the below tutorials.