Electronics Firmware Engineer - Interview Questions - 1

Electronics Firmware Engineer - Interview Questions - 1


1. What is the difference between microcontroller and microprocessor?
2. Define interrupt latency
3. How do you eliminate interrupt latency issues in your code?
4. What is the role of linker in embedded program compilation?
5. What are the advantages of ARM core compared to other cores?
6. What is the difference between compiler and interpreter?
7. Write and show an example on how you would use Enum in your code?
8. Write a code snippet to pass a pointer using function
9. What is the function of emulator in embedded programming?
10. There is a scenario where you are unable to dump program to microcontroller using JTAG. what would be first step of finding the fault?
11. Can we write a code wihtout having main function?
12. What happens before the main program in the embedded program
13. what is the function of Watchdog timer in microcontroller?
14. what is the role of PLL in embedded processors?
15. What is the difference between Linux and RTOS?
16. what are the various RTOS architectures you have worked on?
17. What is the difference between polling and interrupt in embedded programming?
18. How do you select a microcontroller for your application?
19. How do you calculate the flash and RAM requirements for your embedded applciation?
20. What do you mean by Real Times Embedded Systems?
21. What is the function of Cache in processors?
22. Have you used DMA in your aplication? Explain the scenario.
23. What is the difference between Synchrnous and Asynchronous interface?
24. Is UART half duplex or full duplex?
25. What is used in Scheduling of the various tasks in RTOS?
26. What is the differnce between Mutex and Semaphore?
27. What is the difference between RISC and CISC architectures?
28. Give exmaples of processors which follow RISC and CISC architecture
29. What are the different IDE you have worked on?
30. If I have a code for a specific microcontroller and want to reuse the same code in another microcontroller, what could be the changes to be done?
31. What is the difference between UART and USART?
32. What are the different types of storage classes?

Post a Comment

1 Comments

  1. I'm not sure why but this website is loading extremely slow
    for me. Is anyone else having this issue or is it a issue on my end?
    I'll check back later on and see if the problem still exists.

    ReplyDelete