The process consists in 4 steps:
1- Preliminar telephone call with the internal recruiter,
2- Hackerrank tests
3- Face to face interview with Technical Leads and Product Manager
4- Manager interview
The first step is the usual first telephone call with a recruiter, asking about salary expectation and checking your basic motivation.
The Hackerrank test was good, but not so easy and a was a little bit short in time. Anyway, after a chat with my recruiter, she add me some minutes more to finish one of my questions. The quiz was composed by 3 coding exercises and several questions.
In a few days, I received the invitation for a face to face interview with 2 technical people (A Technical Lead and a Software Engineer) and the Product Manager. The first technical part was fine, the guys were cool and smart, and showed me their way to work and to interact each others. Moreover, they asked me a lot of motivational questions, probing even my ethic point of view.
The Product Manager interview was... strange. A lot of question around the product, and how would I build this and that, how to understand if an idea is successfull or not, if we should invest here or there, if I ever spoke with a real customer during my actual job, etc. The conversation was fluent, interesting and fine to me, even if I didn't feel comfortable inventing too much stuff (no, unfortunately I never had a billion dollar idea, otherwise I would never apply for this job!).
After 3 days I received the positive feedback from the Technical Lead, but a negative feedback from the Product Manager, and so the process for me is finished. To be honest, I don't really understand what's the scope of such a specific questions, and I feel like I performed good even in this part interview... but of course doing these things and answering those questions is not part of my everyday job. I have never done a Business Plan or driven a Marketing Analysis yet, I will work on that to improve my skills so.
Anyway, that's it for me.
Good luck for the next!