I started the process very excited but just got disappointing how they are so slow and disorganized.
Starting with their recruiter from HR. She contacted me to make some screening, but didn't explain me how the process would be. She only mentioned that someone would call me for an interview but didn't mention there would be a programming challenge or something. During the phone call, they tell me they would give me a programming challenge, which was a data manipulation problem. I wasn't expecting to have to program anything and I wasn't at home at the moment, so it was a little bit embarrassing.
After the phone interview, I had no response. I tried to send a few emails and nobody answered me. It took 2 weeks to get any feedback from them until I got another invitation for an in-person interview. I had the opportunity to know the recruiter and once again she didn't give any details, only said there would be a programming challenge and technical questions.
I arrived at the scheduled time at 9am, but I had to wait until 10:30 am until someone was available for the first interview. I was expecting a one or two hours interview, but for my surprise it took more than six hours! Three programming challenge, two technical interviews and one cultural fit interview. It was clear that they didn't follow any process and they are very disorganized. None of the interviewers actually knew anything about me and what to ask - it looks like they didn't read my resume. Also, I had to wait from 15 to 60 minutes between each interview like and idiot. At least they offered me a lunch which was really good by the way.
The programming challenges were ok. They were asked by different developers. They simply took some classic questions online and adapted for their daily basis. But it was clear that none of the employees knew the problem. I had to read the problems by myself because they would not explain it. The challenges themselves were pretty straightforward and I could handle pretty well. One of them was an algorithm problem and the two others were data manipulation.
One of the technical interviews were about general software engineering, which was fine.
The problem was the other technical interview, which I still have no idea what they wanted. They gave me a problem and asked me to design a new feature. So I started talking about lean startups, customer development and stuff like that and clearly the developer had no idea what I was talking about. After a few minutes without understanding each other, I asked him what did he want me to answer exactly, even he didn't know. He was clearly nervous and lost.
And finally, the cultural fit. Basic questions like what I like to do, what motivates me and stuff like that.
Two weeks after the in-person interview, and after I sending a few email asking for updates, I finally got a feedback saying I was denied because I didn't fit their culture. And I believe on that. At least something we agreed.
In the end I got really disappointing. I believe that you can know how a company is by its hiring process. So I am glad to not be hired and working for this mess.