I've recently had ~3 phone interviews with Apple, each 45 minutes long. They were all easy tagged questions (palindromes, reverse list, etc), and a lot of in-depth resume Qs.
I've moved onto on-sites with one team, and its an upcoming ~6 hour long interview consisting 45 minute sessions and ~15-30 minute breaks in-between.
Super excited for the onsite, but I'm also dreading it like I how I dread all my midterms...