I had to submit an online interview. They quizzed me on my knowledge of SQL with 10 multiple choice questions that I had 1 minute each to answer. I was then asked 3 interview questions that I had to take a video of myself answering and I was given 5 minutes per question to answer them. Once I passed that portion of the interview process, they had me come down to their office to meet with 5 different people for about 20 minutes each. I met with the Training Leads for the team I would be joining, the Manager of the team, the Director of the team, and the Director of another department. I was also given a tour of the campus and because my interview was during lunch time, they fed me lunch. Then the Recruiter met with me after the series of interviews to see if I had any questions and how I felt the interviews went. They then explained all of the company benefits and perks and gave me a huge booklet (around 50 pages) to take home going over all of that information. This was all before I was offered the job.