I applied online. I interviewed at Numbrs in Jun 2017
Interview
They send you a HackerRank link to solve a couple of "easy" problems in 90 minutes. One of the problems was harder than expected, but after a couple of tries I managed to solve it with an efficient algorithm and pass all tests. Took about 45 minutes in total.
After that they contacted me to inform that I was not selected because other candidates reached a higher score in the challenge.
I think they should be more clear about what they expect from this first test. I am more used to initial screenings to be not so strict and just tried not to over-do it. Turns out that's what they expected me to do.
Not a good practice to hire, IMHO. You are filtering perfectly good candidates that might excel in solving real-world problems just because they didn't get a perfect score in a particular mathematical problem.
I applied in-person. The process took 2 weeks. I interviewed at Numbrs (Zürich) in Dec 2017
Interview
It started with HackerRank test which was really hard. 3 questions for 90 minutes.. Some of the unit tests failed and some of them had timeout..
Somehow they decided to continue..
After it I had skype interview with the HR and the R&D manager. Which was more focus on HR questions and it was OK.
After it I got code assessment, to write a service and send the code 2 days after. One day after I had a skype interview about this assessment(something like code review) with one of the developers, the R&D manager and the H&R. We got through the code, the tests and etc. During the review they raised concerns and questions regarding my code which I needed to cover.
A day after they decided it wasn't good enough and rejected me.