Contact with recruiter, followed by two phone screens with managers.
The first interview was good.
The second interviewer was terrible: kept cutting me off, pushed me to do the coding question in Java, and hinted poorly, leading to odd asides.
Implement an in-memory least recently used (LRU) cache.
Design a replication system for a database.
The following metrics were computed from 18 interview experiences for the Apple Software Engineer role in Seattle, Washington.
Apple's interview process for their Software Engineer roles in Seattle, Washington is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Apple's Software Engineer interview process in Seattle, Washington.