Applied via an employee at Apple. Got a mail expressing interest. Had a chat with the recruiter about the role and process. Recruiter was very helpful. I asked for prep tips, topics. First round was by the hiring manager, This round was resume+ general technical questions based on the resume. Reasons for using a particular technology, advantages/disadvantages, etc. Got a response on the same day expressing interest for a second round. The interview I am describing is my second round.