First sent an email with a link to a video interview in which prompts are displayed and time is allotted for thinking and then for recording a response. The recruiter reached out and a phone interview was set up with a senior engineer/hiring manager. She asked some coding/computer questions, some questions about DNA, some scenario questions, and some personality questions. Then, I was brought onsite (cost of gas, hotel, parking, food etc. paid for) and had a 4-5 hour interview with a few of the people on the team. They don't give you a substantial break to eat or rest (which is probably like that for a reason) so make sure to be well fed and have water/snacks! (The last interview was the hardest and at that point I was exhausted and hungry.) The in-person interviews consisted of normal interview questions as well as challenge problems with some relation to the position/company (statistics, chemistry, process). All-in-all, I felt extremely under qualified for this position from the beginning but somehow got to the last interview. I don't really know what they saw on my resume that made it seem I was a good fit, but I'm glad I went along with it and got the interview experience.