Apple Firmware Engineer interview

New Oh_B1
Nov 20, 2018 13 Comments

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

comments

Want to comment? LOG IN or SIGN UP
TOP 13 Comments
  • Intel / Eng pleb
    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 !
    Nov 20, 2018 1
    • New Oh_B1
      OP
      Thanks! Will do.
      Nov 30, 2018
  • Amazon / Eng 多撚餘
    Bitwise operation, boot loader, memory map, and the usual stuff like race condition, break points, etc.
    Nov 21, 2018 4
    • Intel / Eng pleb
      You seem to know stuff. Do you know particular questions ?
      Nov 21, 2018
    • Amazon / Eng 多撚餘
      Used to interview candidates myself. No fixed questions, I look at resume and ask what they should know. Mainly to check if they lie.
      Nov 21, 2018
    • Intel / Eng pleb
      I was doing the same. I was surprised to see how much people embellish their resumes like listing stuff that was used in the team they were part of but they had no clue about it.
      Nov 21, 2018
    • New Oh_B1
      OP
      Thanks 👍🏼
      Nov 30, 2018
  • Western Digital rzx
    Know your low level protocols - I2C SPI UART GPIO
    Nov 20, 2018 3
    • Amazon vdQy55
      This. Apple will go very low level at some point.
      Nov 20, 2018
    • Amazon thealpha
      Do you need prior professional/practical experiences on these protocols for ict4? Or just fundamental theoretical knowledge is enough?
      Nov 20, 2018
    • New Oh_B1
      OP
      @rzx @vdQy55 thanks for the information!
      Nov 30, 2018
  • New XleS72
    What did they ask u on the phone screen if u don’t mind sharing?
    Nov 20, 2018 1
    • New Oh_B1
      OP
      @XleS72 Same basic questions on OS concepts. Was asked a simple string manipulation to code.
      Nov 30, 2018