There was a phone screener followed by a tech assessment interview and four separate 1 hr long interviews.
The tech interview was a lot easier than I had expected. I was thinking I would be writing code and/or correcting code, or giving in depth explanations about statistical analyses. However, the questions were more conceptual in nature and not as explicit.
The four 1 hr long interviews were all based on the targeted selection, STAR response, style interview questions. I tried my best to respond in detail to the questions. One thing that I did not appreciate was that I received almost the same questions from each of the four interviewers, so I felt that I repeated myself a lot. I still am not sure if this was in purpose on their part, or if they just didn't check in with each other about the questions they were going to ask beforehand...
The feedback I received from the recruiter about why I did not get the job was that I did not give enough detail about my experience when responding to the questions and that my responses were too high level/broad. I think it takes a lot of skill to respond to a behavioral question and explain the entire scenario from start to finish and also be able to weave in the exact technical and analytical steps/processes that were taken.
My advice to someone interviewing would be not to try to answer their question perfectly, but instead just pick an example of an impressive analytical project you worked on that somewhat fits the question they are asking. For instance, some Qs they asked were: Tell me about a time you were faced with a tight deadline?, What is an example of a time where you left out a critical detail in your work? It is harder than it may seem to answer these types of Qs using the full STAR format while attempting to describe a project/data they are unfamiliar with and also including very detailed information about data analysis/stat analyses.