My resume was forwarded to TPC's recruiter by a superior from my previous job, and then got passed to the VP of Analytics after I had a 30 minute phone interview with the recruiter with some baseline questions. Then I was able to schedule a virtual interview with the VP of Analytics over Google Meet, and this interview lasted about 45 minutes. At the end of the virtual interview, the VP arranged a time for me to interview in person in Louisville the next week, which I agreed to. During my in-person interview (which lasted about 3 hours) I got a tour of the office and warehouse, met with one other person on the Analytics team, and then individually interviewed with the VP once more, talking about a specific problem that I would be tasked with if I were to fill the position. At the end of this in-person interview, I was offered the job and accepted, and then negotiated my salary and start date.