Interview preparation for Embedded/Kernel/Firmware Engineer

Do companies like Google, Meta, and Cruise ask system-specific questions for Embedded/Firmware/Kernel engineer roles? I am planning to start preparing for interviews, but wondering if I should start with Leetcode. I can comfortably do medium leetcode, but I think I need to take a refresher for more difficult questions. It has been more than 5 years since I prepared for interviews. Nvidia and Apple always ask system-specific design and data structures questions for these roles, and the interviews are conducted by the hiring team directly. Do Google and Meta do team-specific hiring or general hiring like other SWEs roles? #engineering #software #embedded #kernel

MaxLinear jpkpsbe Aug 11, 2023

Following

Meta nullptr510 Aug 12, 2023

I think Leetcode is a good hand warmer for Embedded coding interviews but is not what you would be tested on. I interviewed at Google and Meta recently and both had less of Leetcode type questions and more of embedded type questions like direction of stack growth, driver design, ISR sync design type of stuff.

Apple VArv07 OP Aug 12, 2023

Thanks nullptr510. That's good to know.

MaxLinear jpkpsbe Aug 12, 2023

Any resources would you like to recommend.

MaxLinear jpkpsbe Aug 12, 2023

At google I have seen, you must have strong open source contribution for kernel related job...

Apple VArv07 OP Aug 12, 2023

It's rare to have open source contributions while working at Apple 😅

#ReadyForWork
La3p5d Aug 13, 2023

I would suggest checking out Prepfully. It is a mock interviewing service and the only one I know which has embedded engineers who provide embedded system design mocks. Definitely costs a bit, about 100-150/mock depending on the experience of the interviewer.