First we had an in-person interview where we discussed my background and skills. They asked probing questions to make sure that I understood at a deep level. They asked both "HR" and "data science" type questions. Then they sent me an coding challenge test, then came the final interview in Iowa. Everyone was very nice and friendly, but they definitely checked to make sure I knew my stuff.