The hiring process consists of several stages: a screening, 2-3 technical interviews, and another stage (I don't remember exactly what it was). I made it to the third stage.
I passed the recruiter screening, a technical interview on Ruby basics, and a more complex interview with simple coding tasks. After the last one, I received a rejection—we managed to cover too few questions because we got stuck on one, leaving no time for the rest.
My overall impression is very positive. It's clear that the company has a strict protocol to follow and they avoid saying anything extra, but the interviewers tried to be helpful and were very friendly.