I interviewed for one of Apple team located in Santa Clara.
Phone screen was pretty simple was asked one question.
On-site was 5 hours:
Quality engineering round with two quality engineers, they would ask about test cases at my current company and how you intereact with the quality team.
Coding Round: Serialize and Deserialize Binary Tree: https://leetcode.com/problems/serialize-and-deserialize-binary-tree/
Coding Round: Spiral Matrix 2: https://leetcode.com/problems/spiral-matrix-ii/
Coding Round: LRU cache: https://leetcode.com/problems/lru-cache/
Team Fit: DId pretty well here.
I got all the answers in the coding round but still didn't end up getting the job. Gonna try harder for my other interviews