Note: I had a third interview lined up with Step, but I immediately withdrew from the process after my second interview. My initial call with the hiring manager was fine enough, but the second interview, which was a SQL screen, was a mess. He sent over a CoderPad in Python and proceeded to ask questions that were not answerable with the given dataset. For example, he asked about profitability when there was only revenue in the data, and when I asked about cost components, he said to look through the column names - after watching me struggle for a few minutes, he admitted that he'd misspoken and we could only see revenue in the data provided. It seemed like he was winging it and was not familiar with the toy dataset he'd picked out. I've taken (and passed) enough SQL screens in my life to know that this was far from the typical amount of ambiguity you might experience in this type of assessment.