Misc.Aug 17, 2019
Twittermarchon

design whatsapp/slack

Want to prepare for this question but can hardly find any resources. the couple videos on youtube dont seem to do much justice. Dont like the superficial grokking. Does amyone know of any good material, willing yo pay if material is good

Add a comment
HP gr8ape Aug 17, 2019

Following

Amazon duck@ Aug 17, 2019

Please provide any meterial on how to design Twitter of you have

Oracle kp1857 Aug 17, 2019

Did you try educative.io Grokking design interview ?

Apple hhbbyecn Aug 17, 2019

Grokking is very superficial.

Google fuhg Aug 17, 2019

Tushar Roy tutorial.

eBay seat Aug 17, 2019

Do the work yourself, lazy ass

Twitter marchon OP Aug 17, 2019

Sure, I am gonna spend months building a real-time chat service to understand this. Next when I want to understand intricacies of logging service I will build splunk. You dumbass,think before you ink.

eBay seat Aug 17, 2019

It just takes a weekend

PayPal hal2thsnd Aug 17, 2019

This -> youtu.be/vvhC64hQZMk

Twitter marchon OP Aug 17, 2019

I actually saw this. Though this has good concepts, does not articulate things like number of connections per server, issues with scaling to millions of people. It’s a shame WhatsApp architecture is never discussed !

PayPal hal2thsnd Aug 17, 2019

I initially thought you were asking for interviewing purposes not to actually build one yourself. That youtuber intentionally tries not to get that deep into the specifics like how many servers or how much traffic will be delivered because he’s focusing them on interviews. Having said that I don’t believe we’ll find answers as concrete as those you need so I’d encourage you to share anything you find along the way. Good luck!!

Oscar 🐨koala Aug 17, 2019

Is slack based on webrtc?

Amazon duck@ Aug 17, 2019

Yup but not very helpful

Nutanix 1adja134 Aug 17, 2019

Actually it is. Don’t expect self contained solutions in those links, expect to learn design principles used in real life. Each principle can be further explored. Solutions for design problems are heavily dependent on constraints and use cases, but principles to use remain the same.