They use a third party online test platform. The people at this third party are obviously inexperienced because they emailed me a day after I applied pressuring me to let them know when I would take their online test which defeats the entire purpose of having a flexible self-paced test. The Python problem was hilariously difficult and badly articulated for the short time limit of 50 minutes. Confusingly, there were complete details missing like what to do if there was no subscription plan present as a scenario. Also, one of the unit tests was incorrect stating it was testing for no users but it had users. There were no clear instructions about unit tests being possibly broken. Because of these confusing occurrences it took me at least 20 minutes to shake the confusion which burned valuable time I could’ve spent writing actual code. Their process will achieve exactly what it's looking for, someone who has rote memory of things and who rushes to complete assignments instead of carefully thinking through and writing high quality code. I’d recommend avoiding any company that has these ridiculous online assessments. After 10 years, I just do them now for entertainment purposes and curiosity about the problems posed. I get paid almost as much right now as the top of their salary range for this position, I have no urgency to leave and I don’t see them luring any skilled engineers by trying to make them perform timed party tricks like this third party testing debacle.