This is great! I recently went through the interview process and found that doing this saved a lot of time. I didn't have to ask my interviewer to repeat themselves or clarify anything in the middle of writing code.
Brilliant article - useful framework for thinking about systems for interviewing.