Let's design a Twitter-like social networking service. Users of the service will be able to post tweets, follow other people, and favorite tweets. Difficulty Level: Medium
1. What is Twitter?
Twitter is an online social networking service where users post and read short 140-character messages called "tweets." Registered users can post and read tweets, but those who are not registered can only read them. Users access Twitter through their website interface, SMS, or mobile app.
2. Requirements and Goals of the System
We will be designing a simpler version of Twitter with the following requirements:
- Users should be able to post new tweets.
- A user should be able to follow other users. 3