This is a frequently asked system design question from many companies, like OpenAI and Meta.
Maybe you have some idea about how to make it happen with protocol like websocket - well, that's a very good start! How about if you are asked with these follow-up questions during the interview:
1. How would you ensure strict message ordering in group chats or multi-clients? 2. How would you design real-time notifications for 100x millions of users for both online and offline? 3. How would you allow users to delete messages? 4. How would you scale your infrastructure to handle users frequently going online and offline across data centers?
If you want to figure out the answer, you can't miss our video here!
ShowOffer - Tech Interview Coaching Platform
How to design a Slack-like chatApp?
This is a frequently asked system design question from many companies, like OpenAI and Meta.
Maybe you have some idea about how to make it happen with protocol like websocket - well, that's a very good start! How about if you are asked with these follow-up questions during the interview:
1. How would you ensure strict message ordering in group chats or multi-clients?
2. How would you design real-time notifications for 100x millions of users for both online and offline?
3. How would you allow users to delete messages?
4. How would you scale your infrastructure to handle users frequently going online and offline across data centers?
If you want to figure out the answer, you can't miss our video here!
1 year ago | [YT] | 9
View 0 replies