Apple Kernel Engineer Core-OS interview experience
Summary
I completed a 45‑minute C coderpad interview at Apple, answered three questions and solved them all, though I struggled to articulate my thought process.
Full Experience
Had my coderpad round at Apple (45 mins), 3 questions in total all in c.
- Check the Endianess of the machine.
- Debug a kernle module (It was a dead lock and few other optimization)
- A Medium binary search question.
Solved all of them, but messed up in explaing my thought process, assumeing this is too obvious to explain.
But, it was a good learning experience.
Interview Questions (2)
Check Endianness of the Machine
Write a C program (or function) that determines whether the underlying system is little‑endian or big‑endian.
Debug Kernel Module Deadlock
Given a kernel module that contains a deadlock, identify the cause of the deadlock and suggest possible optimizations.