It took nearly a month—I applied online, the recruiter scheduled a phone interview, followed by five more interviews. The questions were of medium difficulty, including some system design topics. 3 technical rounds 1 behavior 1 mixed
Interview questions [1]
Question 1
Design a URL shortening service like Bitly. Describe the system architecture, database schema, and key components. How would you handle scalability and prevent URL collisions?
I applied online. The process took 1 day. I interviewed at Apple (New York, NY) in Oct 2024
Interview
Apple’s software engineering interview process typically includes an initial recruiter call, followed by technical phone screens focused on coding and algorithms. On-site interviews include coding challenges, system design, and behavioral questions to assess both technical skills and cultural fit. A final offer is extended if successful.
Interview questions [1]
Question 1
Given a list of integers, write a function that returns the two numbers that add up to a specific target sum. You cannot use the same element twice.
The Apple software engineer interview was challenging but professional. It included coding and system design questions, along with behavioral interviews. The process was clear, with respectful interviewers and fair, technical questions.
Interview questions [1]
Question 1
Design a URL shortening service (like bit.ly). How would you approach this problem in terms of system design, scalability, and handling edge cases?