Microsoft customer engineer interview questions