Reported interview periodNov 2025–Jul 2026
Extensible Chat-Room Bots
Refactor a chat room so independent bots can observe messages and emit responses without adding bot-specific branches to the room.
Practice focusChatRoom registers bot services and appends every user and bot message to one ordered log. Requirements - AwayBot : /away <text stores a user's status; later mentions of that user emit AwayBot: <user stepped out (<text ) . - MeetBot : /meet <other records a meeting message and marks both users away as is in a call . - TacoBot : /givetaco <taco-string @user counts taco symbols and tracks each recipient's cumulative total. - A bot response must not cause accidental infinite bot activation.…