I applied online to Software developer role (mid-senior). It is a 4 stages interview process.
I had the 1st phone interview with HR (extremely helpful) that last about 30 min to go through my experience and why choosing this role/company.
Then I was given a code test before going to the next stage.
The test is online “Codility”, and I suggest candidates to train on it some days or a week before taking the test. Also be aware about the complexity of your code, it screws up your score.
I had 4 question to complete in 2h:
1. Integer manipulation (easy, 20 min)
2. Bug fix (easy, 15 min)
3. String manipulation (medium, 30 min)
4. Problem requiring some data structure and algorithm thinking (hard, took me 55 min)
I get a chance to meet the manager in Zoom meeting, we discuss my experience and what are their needs for this role. He asks me some theoretical questions about the language, data structure (in depth).
Unfortunately, I did not pass to the last stage, they said they have accepted another candidate that has a better match for this role (it was only 1 role required).
Overall, the interview process was great, and HR are very professional and kind. And I had fun preparing and passing the code test. I will try again in the future.