How would you break down a problem, articulate assumptions, and pivot when the interviewer adds new constraints?