Insightful and awesome article! I would argue that this kind of thought process -- Requirements, Usage, Data Structures, Details -- where you proceed from large scale to fine details is the process you should use in most interview questions regarding qualifications/past employment on top of the systems design interviews. In my past experience, I've found that people who explain their work/projects in this manner are the most memorable.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.