Home
About Us
Contact Us
Bookmark
Saved Bookmarks
Current Affairs
General Knowledge
Chemical Engineering
UPSEE
BSNL
ISRO
BITSAT
Amazon
ORACLE
Verbal Ability
→
System Design Interview Questions
→
General in System Design Interview Questions
→
Design a global chat service like Whatsapp or a fa...
1.
Design a global chat service like Whatsapp or a facebook messenger.
Answer»
What are some of the required features?
Allow users to chat over the internet.
Provide support for one-on-one and group chats.
Messages need to be stored for better viewing.
Messages need to be encrypted for
SECURITY
purposes.
What are some of the common problems that can be encountered?
What would happen to a message if it is sent without an internet connection?
Will encrypting and decrypting increase the latency?
How are the messages sent and notified to the device?
Possible Tips for
CONSIDERATION
:
Split
DATABASE
schema into multiple tables such as user table, chat table, massage table etc.
Make use of
WEB
sockets for bi-directional communication between the device and the server.
Make use of push notifications for notifying the members even if they are
ONLINE
.
Show Answer
Discussion
No Comment Found
Post Comment
Related InterviewSolutions
Design Uber, Ola or Lyft type of systems.
Design ATM system.
Design Web Crawler.
Design a traffic control system.
Design Tic-Tac-Toe game.
Design Netflix.
Design a type-ahead search engine service.
How do you design global file storage and file sharing services like Google Drive, Dropbox etc?
Design an API Rate Limiter system for GitHub or Firebase sites.
How do you design a recommendation system?
Reply to Comment
×
Name
*
Email
*
Comment
*
Submit Reply
Your experience on this site will be improved by allowing cookies. Read
Cookie Policy
Reject
Allow cookies