Apple software engineer interview.