I applied online and was contacted by a recruiter who was highly professional throughout the process. The recruiter and their assistant scheduled a one-hour coding assessment for about two weeks later. The exam focused on Python and machine learning, and it went very well; I was later informed that I passed.
After that, I had four interviews: one with a senior software developer (which went well, and we are now connected on LinkedIn), two with data scientists (reasonable, standard technical discussions), and another technical session with a different data scientist. Unfortunately, during that call I had difficulty hearing the interviewer due to line disruptions and a strong accent, and I misinterpreted one of the questions, leading to an unrelated answer.
I also interviewed with a senior technical leader. From the first moment, the interviewer appeared uninterested, which I found discouraging. The conversation was shortened, and although they suggested connecting on LinkedIn, the request was never accepted. From a personal-interaction standpoint, this was the most unpleasant interview I have experienced, even though the technical portion itself was fine.
Two weeks later I was informed that they decided to move forward with other candidates. Overall, the process helped me sharpen my Python skills, and while some parts of the experience were positive, I am ultimately glad with the outcome. I also noticed that the first interviewer from the coding exam has since moved on to another company.