Programming, System Design Interview, Software Development, Software Engineering, Development.
requirements are simple: A user can send a chat message to another user Users are spread across the globe Here is one trick for you, if the interviewer doesn’t specify the requirement you must choose the feature you are most comfortable with and can complete in short period of time. For example,