apple cloud data engineer interview questions