Apple
27 interview experiences from candidates.
Apple | Software Engineering Intern, GPU Compilers | Coding | Phone Screen
Software Engineering Intern, GPU Compilers
This was a combination of coding and trivia. The coding question was Course Schedule II but reworded in terms of legal GPU operations. The trivia questions: Why is a single IR insufficient for a modern optimizing compile...
Apple | Sr Software Engineer AI agents | Coding | Phone Screen
Sr Software Engineer AI agents
Search Assist Leetcode Problem 10, titled "Regular Expression Matching," requires you to implement a function that checks if a given string matches a specified pattern using regular expression rules, including the specia...
Apple | Senior Software Engineer | Coding | Onsite
Senior Software Engineer
You are given an array of k linked lists lists, each linked list is sorted in ascending order. Merge all the linked lists into one sorted linked list and return it. Input: lists = [[1,4,5],[1,3,4],[2,6]] Output: [1,1,2,3...
Apple | Senior Software Engineer | System Design | Onsite
Senior Software Engineer
Design an adspending platform to track spend for an campaign
Apple | Software Engineer - AiDP Reliability Engineering, IS&T, Early Career | Coding | Phone Screen
Software Engineer - AiDP Reliability Engineering, IS&T, Early Career
The interview started with this simple Diamond Pattern print: Given an integer n, output a centered diamond pattern using stars ( ). There should be n lines above and n lines below the middle line. For example, if n = 3,...
Apple | Software Engineer - AiDP Reliability Engineering, IS&T, Early Career | System Design | Onsite
Software Engineer - AiDP Reliability Engineering, IS&T, Early Career
Tasked with designing the core infrastructure for a global music streaming service (similar to Apple Music). The system must support millions of concurrent users, provide sub second latency for audio playback, and ensure...
Apple | Software Engineer - AiDP Reliability Engineering, IS&T, Early Career | Coding | Onsite
Software Engineer - AiDP Reliability Engineering, IS&T, Early Career
You are developing a high performance Proxy Edge Layer application. This layer acts as an intermediary for various upstream microservices. Because the edge layer handles traffic for many different endpoints, it frequentl...