Intercom - Senior Product Engineer Experience (Dublin)

intercom logo
intercom
Senior Product EngineerDublin
December 21, 202493 reads

Summary

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.

Full Experience

My interview process at Intercom for the Senior Product Engineer role in Dublin involved two main rounds. The first was a low-level design round. I was asked to design a chat application, but with specific constraints: the chat needed to happen between a single user and a company, with the possibility of multiple company employees joining the conversation mid-way. An extension also involved implementing message broadcasting. The discussion heavily focused on data modelling, along with bonus questions on how I would implement this system for production at a significant scale. The second interview round presented a problem very similar to the one found on LeetCode: Tweet Counts per Frequency.

Interview Questions (2)

Q1
Design a Chat Application with Company-User Interaction and Broadcasting
System Design

Design a low-level chat application. The unique aspect is that the chat occurs between a single user and a company. Company employees should be able to join the ongoing conversation at any point. Additionally, consider how to implement message broadcasting functionality. The primary focus of the discussion revolved around data modelling, with bonus questions on how to implement this system into production for a high-scale environment.

Q2
Tweet Counts Per Frequency
Data Structures & Algorithms

The problem was described as something similar to LeetCode's Tweet Counts Per Frequency.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!