The company is very selective when onboarding. I had four interviews. The first was a phone interview with HR, the second was an in-person interview, the third was an at home project, and the fourth was a second in person interview. Block off a few hours when coming in to meet with people.