Tree problem during the phone screen that was medium difficulty. the onsite was for an iCloud team and they had a system design round about file synchronization across devices. coding was medium LC and the system design round covered storage-related architecture
Questions Asked
1.“Design an e-commerce order fulfillment and tracking system”
Data Scientist
San Francisco, CA
Fall 2024No Offer
Georgia Tech · Computer Science
4th year · 3.3-3.6 GPA · 3 past internships
Average Interview
TechnicalMultiple roundsSlow process
Recruiter screen then technical assessment medium LC then two 45 min interviews with the managers. Process took 6 weeks, felt long but the actual interviews were reasonable
Questions Asked
1.“Why Apple over similar companies?”
2.“What is the ROC curve and what does the AUC represent?”
Hardware Engineer
San Francisco, CA
Winter 2026No Offer
Purdue University · Electrical Engineering
4th year · 3.3-3.6 GPA · 2 past internships
Hard Interview
TechnicalMultiple roundsSlow process
Six weeks of waiting and the rejection email said nothing useful. Phone screen with a team lead on circuit analysis and PCB layout. Technical round had Verilog questions plus a hardware debugging project discussion
Questions Asked
1.“Whats the difference between UART, SPI and I2C communication protocols?”
2.“Explain what a watchdog timer does and why it's important in embedded systems”
Software Engineer
San Francisco, CA
Summer 2026Accepted
University of Waterloo · Computer Science
3rd year · 3.7+ GPA · 2 past internships
Average Interview
TechnicalBehavioralMultiple roundsVirtual
They went deep on my project. Behavioral with manager then coding plus OS questions.