This article was written by Educative's Co-founder and CEO, Fahim ul Haq.
In my 15+ years conducting System Design Interviews, I've seen skilled...
For further actions, you may consider blocking this person and/or reporting abuse
Really good article and advice.
I have nevertheless a question.
You talked about the fact that with the level of seniority we look for more long-term vision.
But it could depend on the solution and timeframe we give us for put the solution in place. Or in this kind of interview can we assume we have kind of "unlimited" budget and time ?
You as an interviewee need to work with whatever requirements you're given — and you will be expected to ask good questions to discern what those requirements are from your interviewer (including budget constraints). As for time, you could ask your interviewer if they have a certain timeline in mind for scaling the system. But in reality, systems can scale at unforeseen rates and getting a specific timeline from your interviewer isn’t crucial. If you’re given ambiguous answers, you can discuss a hypothetical time when the system has scaled immensely, and what changes would be needed to support its scaling and prevent issues. I hope this helped, and good luck!