Intercom system design
Summary
I was asked to design a system for tracking and analyzing customer interactions for a chatbot company, focusing on event ingestion, daily reporting, and ad-hoc SQL query capabilities.
Interview Experiences & Insights
I was asked to design a system for tracking and analyzing customer interactions for a chatbot company, focusing on event ingestion, daily reporting, and ad-hoc SQL query capabilities.
This post details a coding interview problem from Intercom where I was tasked with designing and implementing an AssignmentSystem to distribute customer conversations among support agents efficiently, considering individual limits and load balancing rules.
I recently interviewed for a Senior Product Engineer position at Intercom in Dublin, where I encountered a low-level design problem for a unique chat application and a coding challenge similar to LeetCode's Tweet Counts per Frequency.