Hello people, I have an on-site interview for a Firmware engineer position at Apple in a couple of weeks. I have been working a lot of programming problems on Arrays, Strings, Hashmaps, LinkedLists and Bit Manipulations. Revisiting OS concepts - Mutexes, Semaphores, Interrupts, Thread sync and etc. Can someone give me an insight into what topics to read up on in terms of hardware and may be a list of must-know topics to be prepared for? Thanks in advance
What did they ask u on the phone screen if u don’t mind sharing?
@XleS72 Same basic questions on OS concepts. Was asked a simple string manipulation to code.
OP, please come back after the interview to share whatever you can. There is little knowledge about low level sw on Blind. It will help a few people. Best of luck !
Thanks! Will do.
Bitwise operation, boot loader, memory map, and the usual stuff like race condition, break points, etc.
Hi
Know your low level protocols - I2C SPI UART GPIO
This. Apple will go very low level at some point.
Do you need prior professional/practical experiences on these protocols for ict4? Or just fundamental theoretical knowledge is enough?