I applied online and was contacted within some days.
I had to complete a task on my own time. It required parsing a data file containing users and their geolocation, and I had to choose whatever language framework I wanted and output a result. I chose Python 3, which made it quick fast and easy. The code has to be uploaded or published on GitHub afterwards.
I then had a call with a recruiter, where we discussed outlines on the role, and potential package. I was given an estimate of my base salary at this point.
Next, I had a call with an engineer about both problem solving and culture contribution. The first one consisted in writing pseudo-code to solve a programming problem, while the second one was more on my past experience and the situations I have been in.
I then had another call with two managers solely on culture contribution. This was similar to the previous section.
After this call, I was invited to Dublin for a full-day on-site interview. Intercom payed for the flights and hotels. The interview consisted of the following:
- Practical problem solving task, known as Minicom
- Technical design involving database object modelling
- Lunch with an engineer
- Problem solving
- Culture contribution
- Product-related questions
- Explanation about the role
That day was quite long, lasting in total 6,5 hours, which made me exhausted at the end. Apart from this, I had a positive opinion of the process and staff at Intercom. Everyone was very friendly and interesting, which motivated me to work at Intercom. In my opinion, the practical task gives a good idea of how the candidate would work every day, and I would like to see more of this at other companies.