Home

Awesome

Aircall.io - Backend technical test

This test is a part of our hiring process at Aircall for backend positions. It should take you between 2 and 4 hours depending on your experience. Hope you will have as much fun as we did coding this test!

Feel free to apply! Drop us a line with your Linkedin/Github/Twitter/AnySocialProfileWhereYouAreActive at jobs@aircall.io

Summary

The purpose of the test is to reproduce one Aircall feature: call forwarding.

Here is the story:

Your company has one main number. This number is an IVR:

It's 9AM in the office and first calls are coming in!

Instructions

Code

In this repository you will find a simple Ruby On Rails project with only one model: Call. It represents a specific call that came in through the main number.

We won't use Company, User or Number models in this test.

In order to receive and route calls, you will extend this Rails project by creating an interaction with Twilio's API.

Please keep the following points in mind:

Note

The base of this test is in Ruby On Rails, feel free to use whatever language you want :)

Use case

The use case we want to reproduce is the following:

* Pro tip: you can use +33 1 23 45 67 89 or +1 555 666 7777...

Main steps

Here are some steps to help you start:

Contact us at jobs@aircall.io if you need more details.

Submission

Fork this repository and send us a pull request. We will review it and get back to you in order to talk about your code!