I applied through other source. The process took 1 week. I interviewed at Deliveroo (London, England) in Jan 2018
Interview
There was a coding exercise given in advance, that could be completed in the language of your choice.
On the day, I had three interviews, each 1 hour long. Each interview had two interviewers.
The first was an architectural interview, where we discussed a problem in a fairly free-form way, with a whiteboard.
The second was a pair coding exercise, where I answered some questions on my code, and then implemented a new requirement in a pair coding/live coding way.
The third was a "behaviour" one.
Interview questions [2]
Question 1
To add a new feature to my cron parser to allow days of the week by name
I applied through a recruiter. I interviewed at Deliveroo (London, England) in Sept 2018
Interview
Contacted by in-house recruiter over LinkedIn.
I had an initial HR call to discuss role, my background and salary expectation.
I had a technical screen with one of the platform engineers, which was an online CoderPad exercise.
I passed this, the next stage was a 3 hour final interview, 1 hour pair programming, 1 hour design, and 1 hour cultural.
I couldn't spot the pattern for the pair programming exercise so needed help on that but knowing that came with an elegant solution. The design session the problem was more of a brain teaser than a practical problem such as design Deliveroo that I prepared for. It went very poorly as it was quite a narrow solution which comes down to database technology properties in the end. I didn't enjoy the interviewers in this session. The last session was a cultural one which was very standard, the interviewers in this one were quite casual unlike the others and was a real pleasure.
I didn't expect to receive an offer because of the design session, and I didn't receive an offer because of my communication in the first 2.
Communication and preparation at each step was very good.