Implement in C some kind of routine that works such that you can, via a function, provide it with a time T and a void* callback, such that in T time from now, the callback will be automatically called. Specifically, optimize the solution to the first 256 units of time since most schedueling will be done for them. To somewhat rephrase things, the system simulates several timers at once using its single internal clock, optimized around a specific time (i.e. the worst case can still be O(log(n)) but the most common/average case of times between 0 and 256 need to be O(1) The second question was more like a riddle,
Lead Firmware Engineer Interview Questions
1,875 lead firmware engineer interview questions shared by candidates
My available date
tcp vs upd
What is a real-time operating system?
What are the issues you resolved?
Write program to BIT update
They asked me about my experience with SPI and I2C, and what the differences between them are.
What is Flashing? and Could you describe Firmware architecture?
How to convert 5 volt signal to 3.3 volt logic?
Basic OS, Bitwise manipulations
Viewing 381 - 390 interview questions
See Interview Questions for Similar Jobs
Ssd Firmware EngineerFirmware EngineerSoftware Applications EngineerSenior Firmware EngineerStaff Firmware EngineerSenior Software Applications EngineerDirecteur Embedded Systems EngineeringFirmware Development EngineerEmbedded Firmware EngineerSoftware Engineer PrincipalMember Of Technical Staff Software EngineerSoftware Development Engineer Server SideSenior Staff EngineerSenior Ingebedde Software OntwerpingenieurEmbedded Software Firmware EngineerStaff Systems EngineerPrincipal Embedded Software EngineerSoftware Engineer V