I applied for the position at the end of October and heard back from recruiter are the end of November.
1st stage was recruiter screening, with simple questions regarding your CV and motivations.
2nd round was focused more of what you worked on with someone from the team. They asked about your preferences what you did at previous jobs to check how it relates to the position. Mostly experience regarding C++ and Python was of interest. It was nice and was told on the call to let them know if I am interested in doing the next stage which is a task.
3rd stage was take home task to do some analysis of computer vision models. Involved Python c++ and OpenCV lib. It was quiet time consuming and complex task. I completed the task in 7 days and sent the solution back (beginning of December) and was told that would get feedback in less than a week. I haven’t heard back so emailed them after 10 days asking if the feedback is available but received no response. However, just a couple of days before Christmas the company recruiter called me saying they want to do final round of interviews with one of the team members to review the task and then hiring manger. We scheduled the interview just before the weeknd which was cancelled with information that it would be rescheduled after the break. In January I emailed asking if they are still interested and no one replied. In February they just sent me automatic rejection emails which I found really disrespectful. The company should be more transparent during the process and communicate to the candidate what is going on especially after few stages where one of them is time consuming. I was really disappointed with lack of feedback.