I spoke to Apple at a career fair they were attending. For some people, they simply took resumes and said they would get back to them later. However, for others (myself included), there was a quick five-minute interview. The questions included: What is your favorite editor? What shell do you use? What's your favorite programming language? What's your favorite scripting language? If you passed this initial screening, it led to an interview the next day. I had the interview the next day, and it went pretty well. I was asked about runlevels, inodes, finding duplicate words in a text file (implementing uniq), what happens from power-up to the OS loading in a computer, and other various questions.
I was told I would hear back in two to three weeks, but I never heard back – neither a denial nor any other communication. This was over three months ago. I am assuming I am not moving forward.
There is a mission-critical (i.e., cannot be rebooted) server that is lagging badly. You only have a terminal/shell prompt. How do you debug it?
What are the runlevels of init?
The following metrics were computed from 595 interview experiences for the Apple Software Engineer role in United States.
Apple's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Apple's Software Engineer interview process in United States.