Advanced systems design Interview Questions