Embedded Systems Engineer Interview Questions
Comprehensive interview preparation for Embedded Systems, covering C, Microarchitecture, RTOS, Protocols, Linux, and specialized domain questions for Automotive, Medical, and IoT.
Total Questions:450
Difficulty Levels:
BeginnerIntermediateAdvanced
0%
Overall Progress
0/450
Status
Problem
Level
2.What are the characteristics of embedded systems?Easy
2.What are the characteristics of embedded systems?
Easy
3.What is the difference between embedded systems and general-purpose computers?Easy
3.What is the difference between embedded systems and general-purpose computers?
Easy
4.What are the types of embedded systems (standalone, real-time, networked)?Medium
4.What are the types of embedded systems (standalone, real-time, networked)?
Medium
5.What are real-time embedded systems?Medium
5.What are real-time embedded systems?
Medium
6.What is hard real-time vs soft real-time system?Medium
6.What is hard real-time vs soft real-time system?
Medium
7.Give examples of hard real-time and soft real-time systems.Easy
7.Give examples of hard real-time and soft real-time systems.
Easy
8.What is firmware?Easy
8.What is firmware?
Easy
9.What is the difference between firmware and software?Easy
9.What is the difference between firmware and software?
Easy
10.What is a microcontroller?Easy
10.What is a microcontroller?
Easy
11.What is a microprocessor?Easy
11.What is a microprocessor?
Easy
12.What is the difference between microcontroller and microprocessor?Medium
12.What is the difference between microcontroller and microprocessor?
Medium
13.What is System on Chip (SoC)?Medium
13.What is System on Chip (SoC)?
Medium
14.What is FPGA (Field Programmable Gate Array)?Hard
14.What is FPGA (Field Programmable Gate Array)?
Hard
15.What is ASIC (Application Specific Integrated Circuit)?Hard
15.What is ASIC (Application Specific Integrated Circuit)?
Hard
16.What is the difference between FPGA and ASIC?Hard
16.What is the difference between FPGA and ASIC?
Hard
17.What are the advantages of embedded systems?Easy
17.What are the advantages of embedded systems?
Easy
18.What are the challenges in embedded system design?Medium
18.What are the challenges in embedded system design?
Medium
19.What is cross-compilation?Medium
19.What is cross-compilation?
Medium
20.What is a cross-compiler?Easy
20.What is a cross-compiler?
Easy
21.What is host machine vs target machine?Easy
21.What is host machine vs target machine?
Easy
22.What is bootloader?Medium
22.What is bootloader?
Medium
23.What is the purpose of a bootloader?Medium
23.What is the purpose of a bootloader?
Medium
24.What is BSP (Board Support Package)?Hard
24.What is BSP (Board Support Package)?
Hard
25.What is HAL (Hardware Abstraction Layer)?Medium
25.What is HAL (Hardware Abstraction Layer)?
Medium
26.What is device driver?Easy
26.What is device driver?
Easy
27.What is the embedded software development lifecycle?Medium
27.What is the embedded software development lifecycle?
Medium
28.What is bare-metal programming?Medium
28.What is bare-metal programming?
Medium
29.What is RTOS (Real-Time Operating System)?Easy
29.What is RTOS (Real-Time Operating System)?
Easy
30.What is the difference between bare-metal and RTOS-based systems?Medium
30.What is the difference between bare-metal and RTOS-based systems?
Medium
31.What is Von Neumann architecture?Medium
31.What is Von Neumann architecture?
Medium
32.What is Harvard architecture?Medium
32.What is Harvard architecture?
Medium
33.What is the difference between Von Neumann and Harvard architecture?Medium
33.What is the difference between Von Neumann and Harvard architecture?
Medium
34.What is modified Harvard architecture?Hard
34.What is modified Harvard architecture?
Hard
35.What is CPU/ALU/Control Unit?Easy
35.What is CPU/ALU/Control Unit?
Easy
36.What are CPU registers?Easy
36.What are CPU registers?
Easy
37.What is program counter (PC)?Easy
37.What is program counter (PC)?
Easy
38.What is stack pointer (SP)?Medium
38.What is stack pointer (SP)?
Medium
39.What is instruction register?Medium
39.What is instruction register?
Medium
40.What is accumulator?Easy
40.What is accumulator?
Easy
41.What is clock speed/frequency?Easy
41.What is clock speed/frequency?
Easy
42.What is instruction cycle?Medium
42.What is instruction cycle?
Medium
43.What is machine cycle vs instruction cycle?Hard
43.What is machine cycle vs instruction cycle?
Hard
44.What is pipelining in processors?Hard
44.What is pipelining in processors?
Hard
45.What is cache memory?Medium
45.What is cache memory?
Medium
46.What is the difference between L1, L2, and L3 cache?Medium
46.What is the difference between L1, L2, and L3 cache?
Medium
47.What is cache hit vs cache miss?Medium
47.What is cache hit vs cache miss?
Medium
48.What is DMA (Direct Memory Access)?Hard
48.What is DMA (Direct Memory Access)?
Hard
49.What is the advantage of DMA?Medium
49.What is the advantage of DMA?
Medium
50.What is memory-mapped I/O?Medium
50.What is memory-mapped I/O?
Medium
51.What is port-mapped I/O?Hard
51.What is port-mapped I/O?
Hard
52.What is the difference between memory-mapped and port-mapped I/O?Hard
52.What is the difference between memory-mapped and port-mapped I/O?
Hard
53.What is big-endian vs little-endian?Medium
53.What is big-endian vs little-endian?
Medium
54.How do you check if system is big-endian or little-endian?Medium
54.How do you check if system is big-endian or little-endian?
Medium
55.What is byte ordering in embedded systems?Easy
55.What is byte ordering in embedded systems?
Easy
56.What is RISC vs CISC architecture?Medium
56.What is RISC vs CISC architecture?
Medium
57.What are the advantages of RISC over CISC?Medium
57.What are the advantages of RISC over CISC?
Medium
58.What is ARM architecture?Easy
58.What is ARM architecture?
Easy
59.What are ARM Cortex-M series processors?Medium
59.What are ARM Cortex-M series processors?
Medium
60.What is the difference between Cortex-M0, M3, M4, M7?Hard
60.What is the difference between Cortex-M0, M3, M4, M7?
Hard
61.What are the types of memory in embedded systems?Easy
61.What are the types of memory in embedded systems?
Easy
62.What is ROM (Read-Only Memory)?Easy
62.What is ROM (Read-Only Memory)?
Easy
63.What is RAM (Random Access Memory)?Easy
63.What is RAM (Random Access Memory)?
Easy
64.What is Flash memory?Easy
64.What is Flash memory?
Easy
65.What is EEPROM?Medium
65.What is EEPROM?
Medium
66.What is the difference between EEPROM and Flash?Medium
66.What is the difference between EEPROM and Flash?
Medium
67.What is SRAM vs DRAM?Medium
67.What is SRAM vs DRAM?
Medium
68.What is the difference between volatile and non-volatile memory?Easy
68.What is the difference between volatile and non-volatile memory?
Easy
69.What is memory map?Medium
69.What is memory map?
Medium
70.What is code memory vs data memory?Easy
70.What is code memory vs data memory?
Easy
71.What is heap vs stack memory?Medium
71.What is heap vs stack memory?
Medium
72.What is stack overflow?Medium
72.What is stack overflow?
Medium
73.What is heap fragmentation?Hard
73.What is heap fragmentation?
Hard
74.How do you prevent stack overflow?Medium
74.How do you prevent stack overflow?
Medium
75.What is memory leak?Medium
75.What is memory leak?
Medium
76.How do you detect memory leaks in embedded systems?Hard
76.How do you detect memory leaks in embedded systems?
Hard
77.What is static vs dynamic memory allocation?Easy
77.What is static vs dynamic memory allocation?
Easy
78.Why is dynamic memory allocation avoided in embedded systems?Hard
78.Why is dynamic memory allocation avoided in embedded systems?
Hard
79.What is memory alignment?Hard
79.What is memory alignment?
Hard
80.What is structure padding?Hard
80.What is structure padding?
Hard
81.How do you optimize memory usage?Medium
81.How do you optimize memory usage?
Medium
82.What is the attribute((packed)) directive?Hard
82.What is the attribute((packed)) directive?
Hard
83.What is code optimization for memory?Medium
83.What is code optimization for memory?
Medium
84.What is const keyword usage in embedded C?Easy
84.What is const keyword usage in embedded C?
Easy
85.What is volatile keyword in embedded C?Medium
85.What is volatile keyword in embedded C?
Medium
86.Why is volatile important in embedded systems?Medium
86.Why is volatile important in embedded systems?
Medium
87.What is the difference between const and #define?Easy
87.What is the difference between const and #define?
Easy
88.What is register keyword?Medium
88.What is register keyword?
Medium
89.What is static keyword in C?Easy
89.What is static keyword in C?
Easy
90.What is extern keyword?Easy
90.What is extern keyword?
Easy
91.Why is C preferred for embedded systems?Easy
91.Why is C preferred for embedded systems?
Easy
92.What is the difference between C and Embedded C?Medium
92.What is the difference between C and Embedded C?
Medium
93.What are bit manipulation techniques?Easy
93.What are bit manipulation techniques?
Easy
94.How do you set a bit?Easy
94.How do you set a bit?
Easy
95.How do you clear a bit?Easy
95.How do you clear a bit?
Easy
96.How do you toggle a bit?Easy
96.How do you toggle a bit?
Easy
97.How do you check if a bit is set?Easy
97.How do you check if a bit is set?
Easy
98.What is bitwise AND, OR, XOR, NOT?Easy
98.What is bitwise AND, OR, XOR, NOT?
Easy
99.What is left shift and right shift?Easy
99.What is left shift and right shift?
Easy
100.What is the difference between << and >>?Medium
100.What is the difference between << and >>?
Medium
101.What are bitfields in C?Medium
101.What are bitfields in C?
Medium
102.What is union in C?Medium
102.What is union in C?
Medium
103.What is the difference between struct and union?Medium
103.What is the difference between struct and union?
Medium
104.When would you use union over struct?Hard
104.When would you use union over struct?
Hard
105.What is typedef in C?Easy
105.What is typedef in C?
Easy
106.What is enum in C?Easy
106.What is enum in C?
Easy
107.What is function pointer?Hard
107.What is function pointer?
Hard
108.What is callback function?Hard
108.What is callback function?
Hard
109.What is pointer in C?Easy
109.What is pointer in C?
Easy
110.What is null pointer?Easy
110.What is null pointer?
Easy
111.What is dangling pointer?Medium
111.What is dangling pointer?
Medium
112.What is wild pointer?Medium
112.What is wild pointer?
Medium
113.What is void pointer?Medium
113.What is void pointer?
Medium
114.What is const pointer vs pointer to const?Hard
114.What is const pointer vs pointer to const?
Hard
115.What is double pointer?Hard
115.What is double pointer?
Hard
116.What is array vs pointer?Easy
116.What is array vs pointer?
Easy
117.What is the difference between array and pointer?Medium
117.What is the difference between array and pointer?
Medium
118.What is pointer arithmetic?Medium
118.What is pointer arithmetic?
Medium
119.What is inline function?Medium
119.What is inline function?
Medium
120.What is macro in C?Easy
120.What is macro in C?
Easy
121.What is the difference between macro and inline function?Medium
121.What is the difference between macro and inline function?
Medium
122.What are multi-line macros?Medium
122.What are multi-line macros?
Medium
123.What is do-while(0) in macros?Hard
123.What is do-while(0) in macros?
Hard
124.#ifdef, #ifndef, #define?Easy
124.#ifdef, #ifndef, #define?
Easy
125.What is conditional compilation?Medium
125.What is conditional compilation?
Medium
126.What is assert in C?Easy
126.What is assert in C?
Easy
127.What is string.h library functions?Easy
127.What is string.h library functions?
Easy
128.What is memcpy vs memmove?Hard
128.What is memcpy vs memmove?
Hard
129.What is malloc, calloc, realloc, free?Medium
129.What is malloc, calloc, realloc, free?
Medium
130.What is memory pool in embedded systems?Hard
130.What is memory pool in embedded systems?
Hard
131.What is interrupt?Easy
131.What is interrupt?
Easy
132.What is interrupt service routine (ISR)?Easy
132.What is interrupt service routine (ISR)?
Easy
133.What is interrupt vector table?Medium
133.What is interrupt vector table?
Medium
134.What is interrupt priority?Medium
134.What is interrupt priority?
Medium
135.What is nested interrupts?Medium
135.What is nested interrupts?
Medium
136.What is interrupt latency?Hard
136.What is interrupt latency?
Hard
137.What is the difference between interrupt and polling?Easy
137.What is the difference between interrupt and polling?
Easy
138.When would you use polling over interrupts?Medium
138.When would you use polling over interrupts?
Medium
139.What are the types of interrupts?Easy
139.What are the types of interrupts?
Easy
140.What is hardware interrupt vs software interrupt?Medium
140.What is hardware interrupt vs software interrupt?
Medium
141.What is maskable vs non-maskable interrupt?Medium
141.What is maskable vs non-maskable interrupt?
Medium
142.What is edge-triggered vs level-triggered interrupt?Medium
142.What is edge-triggered vs level-triggered interrupt?
Medium
143.What is interrupt enable/disable?Easy
143.What is interrupt enable/disable?
Easy
144.What is critical section?Medium
144.What is critical section?
Medium
145.How do you protect critical sections?Medium
145.How do you protect critical sections?
Medium
146.What is atomic operation?Hard
146.What is atomic operation?
Hard
147.What is race condition?Medium
147.What is race condition?
Medium
148.What is reentrant function?Hard
148.What is reentrant function?
Hard
149.What makes a function reentrant?Hard
149.What makes a function reentrant?
Hard
150.What should you avoid in ISR?Medium
150.What should you avoid in ISR?
Medium
151.Can you use printf in ISR? Why not?Medium
151.Can you use printf in ISR? Why not?
Medium
152.Can you call delay in ISR?Easy
152.Can you call delay in ISR?
Easy
153.What is interrupt context vs process context?Hard
153.What is interrupt context vs process context?
Hard
154.What is top-half vs bottom-half interrupt handling?Hard
154.What is top-half vs bottom-half interrupt handling?
Hard
155.What is deferred interrupt handling?Hard
155.What is deferred interrupt handling?
Hard
156.What is ISR best practices?Medium
156.What is ISR best practices?
Medium
157.How do you minimize ISR execution time?Medium
157.How do you minimize ISR execution time?
Medium
158.What is interrupt chaining?Hard
158.What is interrupt chaining?
Hard
159.What is spurious interrupt?Hard
159.What is spurious interrupt?
Hard
160.What is watchdog timer interrupt?Medium
160.What is watchdog timer interrupt?
Medium
161.What is a timer?Easy
161.What is a timer?
Easy
162.What is a counter?Easy
162.What is a counter?
Easy
163.What is the difference between timer and counter?Easy
163.What is the difference between timer and counter?
Easy
164.What are timer modes?Medium
164.What are timer modes?
Medium
165.What is timer overflow?Easy
165.What is timer overflow?
Easy
166.What is timer prescaler?Medium
166.What is timer prescaler?
Medium
167.What is PWM (Pulse Width Modulation)?Medium
167.What is PWM (Pulse Width Modulation)?
Medium
168.What is duty cycle in PWM?Easy
168.What is duty cycle in PWM?
Easy
169.What is PWM frequency?Medium
169.What is PWM frequency?
Medium
170.What are applications of PWM?Easy
170.What are applications of PWM?
Easy
171.How do you generate PWM using timer?Hard
171.How do you generate PWM using timer?
Hard
172.What is input capture mode?Hard
172.What is input capture mode?
Hard
173.What is output compare mode?Hard
173.What is output compare mode?
Hard
174.What is one-shot timer vs periodic timer?Easy
174.What is one-shot timer vs periodic timer?
Easy
175.What is systick timer?Medium
175.What is systick timer?
Medium
176.What is RTC (Real-Time Clock)?Easy
176.What is RTC (Real-Time Clock)?
Easy
177.What is the difference between RTC and timer?Medium
177.What is the difference between RTC and timer?
Medium
178.What is hardware timer vs software timer?Medium
178.What is hardware timer vs software timer?
Medium
179.What is watchdog timer?Easy
179.What is watchdog timer?
Easy
180.What is the purpose of watchdog timer?Easy
180.What is the purpose of watchdog timer?
Easy
181.What is independent watchdog vs window watchdog?Hard
181.What is independent watchdog vs window watchdog?
Hard
182.How do you calculate timer value?Medium
182.How do you calculate timer value?
Medium
183.What is timer resolution?Medium
183.What is timer resolution?
Medium
184.What is free-running counter?Medium
184.What is free-running counter?
Medium
185.What is time base calculation?Hard
185.What is time base calculation?
Hard
186.How do you implement delay using timer?Medium
186.How do you implement delay using timer?
Medium
187.What is busy-wait delay vs timer-based delay?Medium
187.What is busy-wait delay vs timer-based delay?
Medium
188.What is jitter in timing?Hard
188.What is jitter in timing?
Hard
189.What is timer interrupt handling?Medium
189.What is timer interrupt handling?
Medium
190.What is Timer Capture Compare (TCC)?Hard
190.What is Timer Capture Compare (TCC)?
Hard
191.What is serial communication?Easy
191.What is serial communication?
Easy
192.What is parallel communication?Easy
192.What is parallel communication?
Easy
193.What is the difference between serial and parallel communication?Easy
193.What is the difference between serial and parallel communication?
Easy
194.What is synchronous vs asynchronous communication?Medium
194.What is synchronous vs asynchronous communication?
Medium
195.What is baud rate?Easy
195.What is baud rate?
Easy
196.What is the difference between baud rate and bit rate?Medium
196.What is the difference between baud rate and bit rate?
Medium
197.What is UART?Easy
197.What is UART?
Easy
198.What is the UART frame format?Medium
198.What is the UART frame format?
Medium
199.What is start bit and stop bit?Easy
199.What is start bit and stop bit?
Easy
200.What is parity bit?Easy
200.What is parity bit?
Easy
201.What are types of parity (even, odd, none)?Easy
201.What are types of parity (even, odd, none)?
Easy
202.What is flow control in UART?Medium
202.What is flow control in UART?
Medium
203.What is RTS/CTS flow control?Medium
203.What is RTS/CTS flow control?
Medium
204.What is the difference between UART, USART, and USRT?Medium
204.What is the difference between UART, USART, and USRT?
Medium
205.What is RS-232?Easy
205.What is RS-232?
Easy
206.What is RS-485?Medium
206.What is RS-485?
Medium
207.What is the difference between RS-232 and RS-485?Medium
207.What is the difference between RS-232 and RS-485?
Medium
208.What is SPI (Serial Peripheral Interface)?Easy
208.What is SPI (Serial Peripheral Interface)?
Easy
209.What is SPI communication architecture?Medium
209.What is SPI communication architecture?
Medium
210.What is MOSI, MISO, SCK, SS in SPI?Easy
210.What is MOSI, MISO, SCK, SS in SPI?
Easy
211.What is master-slave in SPI?Easy
211.What is master-slave in SPI?
Easy
212.What is clock polarity (CPOL) and clock phase (CPHA)?Hard
212.What is clock polarity (CPOL) and clock phase (CPHA)?
Hard
213.What are the four SPI modes?Hard
213.What are the four SPI modes?
Hard
214.What is the maximum speed of SPI?Medium
214.What is the maximum speed of SPI?
Medium
215.What is I2C (Inter-Integrated Circuit)?Easy
215.What is I2C (Inter-Integrated Circuit)?
Easy
216.What is I2C bus architecture?Medium
216.What is I2C bus architecture?
Medium
217.What is SDA and SCL in I2C?Easy
217.What is SDA and SCL in I2C?
Easy
218.What is I2C addressing (7-bit vs 10-bit)?Medium
218.What is I2C addressing (7-bit vs 10-bit)?
Medium
219.What is I2C start and stop condition?Medium
219.What is I2C start and stop condition?
Medium
220.What is ACK/NACK in I2C?Medium
220.What is ACK/NACK in I2C?
Medium
221.What is I2C clock stretching?Hard
221.What is I2C clock stretching?
Hard
222.What is multi-master I2C?Hard
222.What is multi-master I2C?
Hard
223.What is the difference between SPI and I2C?Medium
223.What is the difference between SPI and I2C?
Medium
224.When would you use SPI over I2C?Medium
224.When would you use SPI over I2C?
Medium
225.What is CAN (Controller Area Network)?Easy
225.What is CAN (Controller Area Network)?
Easy
226.What is CAN bus architecture?Medium
226.What is CAN bus architecture?
Medium
227.What is dominant vs recessive bit in CAN?Hard
227.What is dominant vs recessive bit in CAN?
Hard
228.What is CAN arbitration?Hard
228.What is CAN arbitration?
Hard
229.What is CAN message format?Medium
229.What is CAN message format?
Medium
230.What is standard CAN vs extended CAN?Medium
230.What is standard CAN vs extended CAN?
Medium
231.What is CAN error detection?Hard
231.What is CAN error detection?
Hard
232.What is LIN (Local Interconnect Network)?Medium
232.What is LIN (Local Interconnect Network)?
Medium
233.What is USB (Universal Serial Bus)?Medium
233.What is USB (Universal Serial Bus)?
Medium
234.What is Ethernet for embedded systems?Medium
234.What is Ethernet for embedded systems?
Medium
235.What is Modbus protocol?Easy
235.What is Modbus protocol?
Easy
236.What is MQTT for IoT?Medium
236.What is MQTT for IoT?
Medium
237.What is Bluetooth (Classic vs BLE)?Easy
237.What is Bluetooth (Classic vs BLE)?
Easy
238.What is Wi-Fi for embedded systems?Easy
238.What is Wi-Fi for embedded systems?
Easy
239.What is LoRa/LoRaWAN?Medium
239.What is LoRa/LoRaWAN?
Medium
240.What is Zigbee protocol?Medium
240.What is Zigbee protocol?
Medium
241.What is RTOS?Easy
241.What is RTOS?
Easy
242.What are the features of RTOS?Medium
242.What are the features of RTOS?
Medium
243.What is the difference between RTOS and GPOS?Medium
243.What is the difference between RTOS and GPOS?
Medium
244.What is deterministic behavior in RTOS?Medium
244.What is deterministic behavior in RTOS?
Medium
245.What are popular RTOS (FreeRTOS, VxWorks, QNX)?Easy
245.What are popular RTOS (FreeRTOS, VxWorks, QNX)?
Easy
246.What is task/thread in RTOS?Easy
246.What is task/thread in RTOS?
Easy
247.What is task state (ready, running, blocked)?Medium
247.What is task state (ready, running, blocked)?
Medium
248.What is task control block (TCB)?Medium
248.What is task control block (TCB)?
Medium
249.What is task scheduling?Easy
249.What is task scheduling?
Easy
250.What is preemptive vs cooperative scheduling?Medium
250.What is preemptive vs cooperative scheduling?
Medium
251.What is priority-based scheduling?Easy
251.What is priority-based scheduling?
Easy
252.What is round-robin scheduling?Medium
252.What is round-robin scheduling?
Medium
253.What is rate-monotonic scheduling?Hard
253.What is rate-monotonic scheduling?
Hard
254.What is earliest deadline first (EDF)?Hard
254.What is earliest deadline first (EDF)?
Hard
255.What is task priority inversion?Hard
255.What is task priority inversion?
Hard
256.What is priority inheritance?Hard
256.What is priority inheritance?
Hard
257.What is priority ceiling protocol?Hard
257.What is priority ceiling protocol?
Hard
258.What is context switching?Medium
258.What is context switching?
Medium
259.What is context switch overhead?Medium
259.What is context switch overhead?
Medium
260.What is kernel?Easy
260.What is kernel?
Easy
261.What is microkernel vs monolithic kernel?Hard
261.What is microkernel vs monolithic kernel?
Hard
262.What is tick rate in RTOS?Medium
262.What is tick rate in RTOS?
Medium
263.What is time slice/quantum?Medium
263.What is time slice/quantum?
Medium
264.What is idle task?Easy
264.What is idle task?
Easy
265.What is semaphore?Medium
265.What is semaphore?
Medium
266.What is binary semaphore vs counting semaphore?Medium
266.What is binary semaphore vs counting semaphore?
Medium
267.What is mutex?Medium
267.What is mutex?
Medium
268.What is the difference between semaphore and mutex?Hard
268.What is the difference between semaphore and mutex?
Hard
269.What is deadlock?Medium
269.What is deadlock?
Medium
270.What are deadlock conditions?Hard
270.What are deadlock conditions?
Hard
271.How do you prevent deadlock?Medium
271.How do you prevent deadlock?
Medium
272.What is livelock?Hard
272.What is livelock?
Hard
273.What is spinlock?Hard
273.What is spinlock?
Hard
274.What is event flags/event groups?Medium
274.What is event flags/event groups?
Medium
275.What is message queue?Medium
275.What is message queue?
Medium
276.What is mailbox?Medium
276.What is mailbox?
Medium
277.What is the difference between queue and mailbox?Medium
277.What is the difference between queue and mailbox?
Medium
278.What is shared memory in RTOS?Easy
278.What is shared memory in RTOS?
Easy
279.What is inter-process communication (IPC)?Easy
279.What is inter-process communication (IPC)?
Easy
280.What is critical section in RTOS?Medium
280.What is critical section in RTOS?
Medium
281.What is taskENTER_CRITICAL() and taskEXIT_CRITICAL()?Medium
281.What is taskENTER_CRITICAL() and taskEXIT_CRITICAL()?
Medium
282.What is interrupt disable/enable in RTOS?Medium
282.What is interrupt disable/enable in RTOS?
Medium
283.What is task notification in FreeRTOS?Hard
283.What is task notification in FreeRTOS?
Hard
284.What is software timer in RTOS?Medium
284.What is software timer in RTOS?
Medium
285.What is heap management in RTOS?Hard
285.What is heap management in RTOS?
Hard
286.What is stack overflow detection in RTOS?Medium
286.What is stack overflow detection in RTOS?
Medium
287.What is RTOS debugging techniques?Medium
287.What is RTOS debugging techniques?
Medium
288.What is trace analysis in RTOS?Hard
288.What is trace analysis in RTOS?
Hard
289.What is worst-case execution time (WCET)?Hard
289.What is worst-case execution time (WCET)?
Hard
290.What is schedulability analysis?Hard
290.What is schedulability analysis?
Hard
291.What is GPIO (General Purpose Input/Output)?Easy
291.What is GPIO (General Purpose Input/Output)?
Easy
292.What is input mode vs output mode in GPIO?Easy
292.What is input mode vs output mode in GPIO?
Easy
293.What is push-pull vs open-drain output?Medium
293.What is push-pull vs open-drain output?
Medium
294.What is pull-up vs pull-down resistor?Easy
294.What is pull-up vs pull-down resistor?
Easy
295.What is floating pin?Easy
295.What is floating pin?
Easy
296.What is debouncing?Easy
296.What is debouncing?
Easy
297.How do you implement software debouncing?Medium
297.How do you implement software debouncing?
Medium
298.What is hardware debouncing?Medium
298.What is hardware debouncing?
Medium
299.What is ADC (Analog-to-Digital Converter)?Easy
299.What is ADC (Analog-to-Digital Converter)?
Easy
300.What is ADC resolution?Easy
300.What is ADC resolution?
Easy
301.What is ADC sampling rate?Medium
301.What is ADC sampling rate?
Medium
302.What is the difference between 8-bit, 10-bit, 12-bit ADC?Easy
302.What is the difference between 8-bit, 10-bit, 12-bit ADC?
Easy
303.What is ADC conversion time?Medium
303.What is ADC conversion time?
Medium
304.What is single-ended vs differential ADC?Hard
304.What is single-ended vs differential ADC?
Hard
305.What is reference voltage in ADC?Medium
305.What is reference voltage in ADC?
Medium
306.What is SAR ADC vs Delta-Sigma ADC?Hard
306.What is SAR ADC vs Delta-Sigma ADC?
Hard
307.What is DAC (Digital-to-Analog Converter)?Easy
307.What is DAC (Digital-to-Analog Converter)?
Easy
308.What is DAC resolution?Easy
308.What is DAC resolution?
Easy
309.What are applications of DAC?Easy
309.What are applications of DAC?
Easy
310.What is sensor interfacing?Easy
310.What is sensor interfacing?
Easy
311.What is temperature sensor (LM35, DHT11)?Easy
311.What is temperature sensor (LM35, DHT11)?
Easy
312.What is accelerometer and gyroscope?Medium
312.What is accelerometer and gyroscope?
Medium
313.What is I2C sensor interfacing?Medium
313.What is I2C sensor interfacing?
Medium
314.What is SPI sensor interfacing?Medium
314.What is SPI sensor interfacing?
Medium
315.What is motor control?Easy
315.What is motor control?
Easy
316.DC motor vs stepper motor vs servo motor?Medium
316.DC motor vs stepper motor vs servo motor?
Medium
317.What is H-bridge for motor control?Medium
317.What is H-bridge for motor control?
Medium
318.What is PWM motor control?Easy
318.What is PWM motor control?
Easy
319.What is encoder (rotary encoder)?Medium
319.What is encoder (rotary encoder)?
Medium
320.What is LCD interfacing?Easy
320.What is LCD interfacing?
Easy
321.What is power consumption in embedded systems?Easy
321.What is power consumption in embedded systems?
Easy
322.What is active power vs standby power?Easy
322.What is active power vs standby power?
Easy
323.What is sleep mode?Easy
323.What is sleep mode?
Easy
324.Power modes (run, sleep, deep sleep, standby)?Medium
324.Power modes (run, sleep, deep sleep, standby)?
Medium
325.What is the difference between sleep and deep sleep?Medium
325.What is the difference between sleep and deep sleep?
Medium
326.What is wake-up source?Easy
326.What is wake-up source?
Easy
327.What is power-down mode?Medium
327.What is power-down mode?
Medium
328.What is clock gating?Hard
328.What is clock gating?
Hard
329.What is dynamic voltage and frequency scaling (DVFS)?Hard
329.What is dynamic voltage and frequency scaling (DVFS)?
Hard
330.What is brown-out detection?Medium
330.What is brown-out detection?
Medium
331.What is power-on reset (POR)?Easy
331.What is power-on reset (POR)?
Easy
332.What is voltage regulator?Easy
332.What is voltage regulator?
Easy
333.What is LDO (Low Dropout Regulator)?Medium
333.What is LDO (Low Dropout Regulator)?
Medium
334.What is switching regulator?Medium
334.What is switching regulator?
Medium
335.LDO vs switching regulator?Hard
335.LDO vs switching regulator?
Hard
336.What is battery-powered design considerations?Medium
336.What is battery-powered design considerations?
Medium
337.What is energy harvesting?Hard
337.What is energy harvesting?
Hard
338.What is power supply decoupling?Medium
338.What is power supply decoupling?
Medium
339.What is capacitor decoupling?Easy
339.What is capacitor decoupling?
Easy
340.What is EMI/EMC in power design?Hard
340.What is EMI/EMC in power design?
Hard
341.What is JTAG?Easy
341.What is JTAG?
Easy
342.What is SWD (Serial Wire Debug)?Medium
342.What is SWD (Serial Wire Debug)?
Medium
343.What is the difference between JTAG and SWD?Medium
343.What is the difference between JTAG and SWD?
Medium
344.What is breakpoint?Easy
344.What is breakpoint?
Easy
345.Hardware breakpoint vs software breakpoint?Hard
345.Hardware breakpoint vs software breakpoint?
Hard
346.What is watchpoint?Hard
346.What is watchpoint?
Hard
347.What is single-stepping?Easy
347.What is single-stepping?
Easy
348.What is printf debugging?Easy
348.What is printf debugging?
Easy
349.What is UART debugging?Easy
349.What is UART debugging?
Easy
350.What is logic analyzer?Medium
350.What is logic analyzer?
Medium
351.What is oscilloscope?Easy
351.What is oscilloscope?
Easy
352.What is multimeter for embedded debugging?Easy
352.What is multimeter for embedded debugging?
Easy
353.What is LED debugging technique?Easy
353.What is LED debugging technique?
Easy
354.What is assertion in debugging?Medium
354.What is assertion in debugging?
Medium
355.What is post-mortem debugging?Hard
355.What is post-mortem debugging?
Hard
356.What is GDB (GNU Debugger)?Medium
356.What is GDB (GNU Debugger)?
Medium
357.What is OpenOCD?Medium
357.What is OpenOCD?
Medium
358.What is ST-Link debugger?Easy
358.What is ST-Link debugger?
Easy
359.What is J-Link debugger?Medium
359.What is J-Link debugger?
Medium
360.What is ICE (In-Circuit Emulator)?Hard
360.What is ICE (In-Circuit Emulator)?
Hard
361.What is simulator vs emulator?Medium
361.What is simulator vs emulator?
Medium
362.What is unit testing in embedded systems?Medium
362.What is unit testing in embedded systems?
Medium
363.What is integration testing?Medium
363.What is integration testing?
Medium
364.What is HIL (Hardware-in-the-Loop) testing?Hard
364.What is HIL (Hardware-in-the-Loop) testing?
Hard
365.What is SIL (Software-in-the-Loop) testing?Hard
365.What is SIL (Software-in-the-Loop) testing?
Hard
366.What is code coverage?Medium
366.What is code coverage?
Medium
367.What is static code analysis?Easy
367.What is static code analysis?
Easy
368.What is dynamic code analysis?Medium
368.What is dynamic code analysis?
Medium
369.What is MISRA C?Hard
369.What is MISRA C?
Hard
370.What is lint tool?Easy
370.What is lint tool?
Easy
371.What is valgrind for embedded systems?Hard
371.What is valgrind for embedded systems?
Hard
372.What is performance profiling?Medium
372.What is performance profiling?
Medium
373.What is boundary testing?Easy
373.What is boundary testing?
Easy
374.What is stress testing for embedded systems?Medium
374.What is stress testing for embedded systems?
Medium
375.What is test-driven development (TDD)?Medium
375.What is test-driven development (TDD)?
Medium
376.What is embedded Linux?Easy
376.What is embedded Linux?
Easy
377.The difference between embedded Linux and desktop Linux?Medium
377.The difference between embedded Linux and desktop Linux?
Medium
378.What is kernel space vs user space?Medium
378.What is kernel space vs user space?
Medium
379.What is device driver in Linux?Medium
379.What is device driver in Linux?
Medium
380.What is character driver vs block driver?Hard
380.What is character driver vs block driver?
Hard
381.What is device tree?Hard
381.What is device tree?
Hard
382./dev, /sys, /proc in Linux?Medium
382./dev, /sys, /proc in Linux?
Medium
383.What is cross-compilation for Linux?Medium
383.What is cross-compilation for Linux?
Medium
384.What is Yocto Project?Hard
384.What is Yocto Project?
Hard
385.What is Buildroot?Medium
385.What is Buildroot?
Medium
386.What is root filesystem?Medium
386.What is root filesystem?
Medium
387.What is BusyBox?Easy
387.What is BusyBox?
Easy
388.What is U-Boot bootloader?Medium
388.What is U-Boot bootloader?
Medium
389.What is kernel module?Medium
389.What is kernel module?
Medium
390.What is insmod, rmmod, lsmod?Easy
390.What is insmod, rmmod, lsmod?
Easy
391.What is ioctl in Linux?Hard
391.What is ioctl in Linux?
Hard
392.What is mmap in embedded Linux?Hard
392.What is mmap in embedded Linux?
Hard
393.What is GPIO sysfs interface?Easy
393.What is GPIO sysfs interface?
Easy
394.What is interrupt handling in Linux kernel?Hard
394.What is interrupt handling in Linux kernel?
Hard
395.Kernel synchronization (spinlock, mutex, semaphore)?Hard
395.Kernel synchronization (spinlock, mutex, semaphore)?
Hard
396.How would you design a temperature monitoring system?Easy
396.How would you design a temperature monitoring system?
Easy
397.How would you interface multiple sensors on one I2C bus?Medium
397.How would you interface multiple sensors on one I2C bus?
Medium
398.Design a battery-powered IoT sensor nodeMedium
398.Design a battery-powered IoT sensor node
Medium
399.How would you implement firmware update over-the-air (OTA)?Hard
399.How would you implement firmware update over-the-air (OTA)?
Hard
400.How would you troubleshoot I2C communication failure?Medium
400.How would you troubleshoot I2C communication failure?
Medium
401.How would you implement secure boot?Hard
401.How would you implement secure boot?
Hard
402.How would you implement watchdog timer recovery?Medium
402.How would you implement watchdog timer recovery?
Medium
403.What is AUTOSAR architecture?Hard
403.What is AUTOSAR architecture?
Hard
404.How would you implement functional safety (ISO 26262)?Hard
404.How would you implement functional safety (ISO 26262)?
Hard
405.What is FlexRay protocol?Hard
405.What is FlexRay protocol?
Hard
406.How would you design a smartwatch with low power?Medium
406.How would you design a smartwatch with low power?
Medium
407.How does NFC work in smartphones?Easy
407.How does NFC work in smartphones?
Easy
408.Design a process control system with PIDMedium
408.Design a process control system with PID
Medium
409.How would you handle EMI in industrial environment?Hard
409.How would you handle EMI in industrial environment?
Hard
410.How does Matter protocol work?Medium
410.How does Matter protocol work?
Medium
411.How would you ensure medical device safety (IEC 62304)?Hard
411.How would you ensure medical device safety (IEC 62304)?
Hard
412.What is medical device cybersecurity?Medium
412.What is medical device cybersecurity?
Medium
450.The future of Embedded Systems in 2026?Medium
450.The future of Embedded Systems in 2026?
Medium