I applied online. The process took 1 week. I interviewed at Ratio (Bournemouth, England) in May 2019
Interview
I applied online, and they got back to me and asked me to do a technical test as the next stage. The woman I initially dealt with was really nice and quick to respond to emails.
I won't say what the tech test was as I feel Ratio would prefer people not to say this. They say it shouldn't take more than 2 hours (like all tech tests, it will). It was very obvious I had spent a lot more time on this than 2 hours. I submitted it, and then received a response from the CTO saying "Thank you for taking the time to complete the test. I regret to inform you that we have decided not to progress further with your application.". Ok, that's fine. But you absolutely should tell people _why_. I spent a long time on that tech test and they couldn't even be bothered to write a single line explaining why. I asked why in response and never heard anything back. Maybe my code was awful? That's fine, tell me. Maybe I misunderstood the task? Fine, just tell me. Maybe someone better applied? Totally fine, just show people the respect they deserve if they put in a lot of effort to a tech test that you set and tell them what made you say no.
If you're going to ask people to spend a minimum of 2 hours doing a tech test, you should show them the courtesy of writing 1 or 2 lines explaining why their solution was not up to scratch.
Interview questions [1]
Question 1
They didn't ask me any questions, the first real stage was the tech test.