What is an embedded system, and what are its main components? Can you explain the difference between a microprocessor and a microcontroller? What is the difference between static and dynamic memory allocation in C? Can you describe the boot process of an embedded system? What is the difference between a semaphore and a mutex? After the technical phone interview, I was invited to an on-site interview, which included several technical interviews with different engineers. The interviews were challenging but enjoyable, and they provided me with a good understanding of what working at Honeywell would be like.