Tech IndustryNov 20, 2018
NewOh_B1

Apple Firmware Engineer interview

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

Add a comment
Western Digital rzx Nov 20, 2018

Know your low level protocols - I2C SPI UART GPIO

Amazon vdQy55 Nov 20, 2018

This. Apple will go very low level at some point.

Amazon thealpha Nov 20, 2018

Do you need prior professional/practical experiences on these protocols for ict4? Or just fundamental theoretical knowledge is enough?

New
XleS72 Nov 20, 2018

What did they ask u on the phone screen if u don’t mind sharing?

New
Oh_B1 OP Nov 30, 2018

@XleS72 Same basic questions on OS concepts. Was asked a simple string manipulation to code.

Intel pleb Nov 20, 2018

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 !

New
Oh_B1 OP Nov 30, 2018

Thanks! Will do.

Amazon 多撚餘 Nov 21, 2018

Bitwise operation, boot loader, memory map, and the usual stuff like race condition, break points, etc.

Intel pleb Nov 21, 2018

You seem to know stuff. Do you know particular questions ?

Amazon 多撚餘 Nov 21, 2018

Used to interview candidates myself. No fixed questions, I look at resume and ask what they should know. Mainly to check if they lie.

AMD cdelamoe May 3, 2022

Hi