Initial interview was with an internal recruiter. He was polite, even chummy, but had a knack for forgetting key details, like leaving out zoom links from emails scheduling a meeting.
Second round was with the head of the data science group, and was actually really lovely. Some live coding demo to demonstrate python knowledge.
Third round was with two data scientists on the team. One was very chatty and informal. The other seemed very focused on random python related minutiae. How would you write a decorator? Answer: I know how they work and use them frequently, but it's look it up if I needed it. Predict the outcome of this contrived scenario that no one actually uses. Etc.
Next came a sudden, and apparently extremely urgent set of online tests that hadn't been discussed at the outset.v one was a basic IQ test that involved rotating shapes, pattern matching and "choose the words that fit the sentence". The other was a multiple choice personality test. Weird and stupid and a waste of an hour of my life, but whatever.
Final round was supposed to be with the president of the company since the open role reports to a vp one level below the president. Again at the last minute the interview was switched to an online "python test" created internally at the company. 15 poorly formatted questions of the most inane, contrived scenarios. The kind of questions that you see on exams at third rate for-profit technical schools when the professor can't be bothered to text actual understanding.
Best of all, the final question was some transphobic BS about constructing a class called "human" that raised an error if property "gender" was anything other than "male" or "female".
I quit the process on the spot even though it's been assured previously that I was the front runner for the job.
All I can say is that the savage reviews from former developers are probably fully warranted.