The process was meant to be 3 steps
1. online quiz, time limit around 10 minutes (mine was 7 and I was rushing in the last few questions)with some generic question about NodeJS which I passed
2. online 4 hour test where I was asked to create an API with NodeJS using some file as temporary data save and socket.io
the 4 hour test included 1 question and 1 bonus question (about SQL).
3. frontal interview
what actually happened is that they were late in sending me the first test in around 10 minutes which isn't so bad
but they were also late to the second test and after letting me know that I passed they scheduled a call (they were late to that too) for a technical interview about my code.
eventually, few days after the technical interview I recieved an email that they moved forward, and no response when I asked why