I applied through a recruiter. First I had some tech questions that they got the recruiter to ask me which was odd but fine. Pretty standard questions although "two core components of cocoa" stumped me as I only knew of NSObject. The advanced questions were all Big O ones. Next stage was the tech task which is on hackerrank and I had not practiced in ages so this I found really tough. Unsurprisingly I didn't get through!