I was introduced to the company through a hiring firm. I had three interviews with a business manager, a technical lead, and the senior site leader across two days. Questions ranged from logical questions, use of technologies, and those that deal with your own perspective on soft subjects. I also had the opportunity to ask questions about the company and the type of work. It was a fairly smooth process. After these interviews I was called back for another interview within the week and was made an offer to join the company.