The System Design Interview for Senior Engineers