I applied online. The process took 4 weeks. I interviewed at Apple (Los Angeles, CA) in Feb 2023
Interview
- 1st round, asked some basic technical questions (C++). Asked some graphics and 3D math related questions - 2nd round, some light coding, asked to implement basic problems with C++ (leetcode easy) - 3rd round (panel), 5 separate interviews focusing on cache efficiency, 3D math, graphics pipelines, spatial data structures and a final interview where they evaluate a project you have worked on.
Interview questions [1]
Question 1
- How many bytes in a given struct? How much padding? - Algorithm for interpolation - Difference between cross and dot product? What are they used for? - Use of data structures for 3D geometry
The interview process consisted of several stages, including a preliminary phone screening, technical coding assessment, virtual technical interviews, and a final interview round with team members and managers. Each step evaluated my coding skills, problem-solving abilities, and alignment with the company culture.
Interview questions [1]
Question 1
How do you approach collaborating with cross-functional teams, such as designers and product managers?
Coding interview leet code hard q with details, asked infrastructure questions, ask more stuff about my cv . . . and that is it . Additionally he asked about some principles of coding and java ,