It was a 4 stage multi-step process. Culminating with an onsite panel interview with people from several different departments in MN. Did not hear anything back for weeks. Had to call the recruiter for an update/decision. Overall it was not an extremely difficult process but the interview was a little disjointed because each department asked questions that pertained to them and some of the questions were not completely relevant to the role.