DEV Community

Discussion on: Where to Start on System Design Questions

Collapse
shiftyp profile image
Ryan Lynch (he/him) • Edited

I think all the ideas you bring up re: "How to Build Slack" are good, the real world Slack has all sorts of features you could opine on like platforms and presence. In an interview though I would focus my thinking to "How to Build the Slack MVP" and really dig into what I could describe in a sort of complete way to deliver the core value proposition. Maybe spend some time at the outset nailing down what features are in that scope with the interviewers. As developers we can build almost anything we can imagine with time, and it shows experience I think to scope that imagination to some real world goals and constraints.

Collapse
nhidtran profile image
nhidtran Author

that helps a lot! You’re definitely right that in terms of interviewing or just brainstorming on your personal time maybe just focusing and going in depth in particular feature is a good idea

Collapse
shiftyp profile image
Ryan Lynch (he/him)

If you really go in depth, you could fill a whole interview talking about one feature and still impress people. I think the key to that though is deciding that scope with the interviewers through a dialog, and that dialog is its own skill too and shows your interpersonal and planning abilities. Definitely take the time to ask a couple of questions to narrow down what the need is before putting a marker to the whiteboard. Tell your friend best of luck!