The first round was introductory.
Questions then focused on current work, followed by designing big, scalable systems.
In addition to this, they test coding skills.
While not at a dynamic programming level, you should know good logic for array questions.
Language is not a barrier, but Scala is good to have.
The following metrics were computed from 1 interview experience for the Apple Senior Data Engineer role in Canada.
Apple's interview process for their Senior Data Engineer roles in Canada is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having mixed feelings for Apple's Senior Data Engineer interview process in Canada.