I was initially contacted by a staffing agency on LinkedIn. After two interviews with them, I had a virtual interview with HR, followed by an on-site interview where I met with two additional team members, reconnected with the same HR representative, and took a tour of the facilities. There was a delay in hearing back afterward, as the company had temporarily implemented a hiring freeze.