According to the interviewers, there are two phone interviews and one in-person interview at the end to meet the staff. I didn't make it to the in-person interview. I expected there to be specific questions about my experience or code. In practice, however, part of the process felt more open-ended and seemed to require mini presentations. In the first phone interview, I was asked to explain the trajectory of my resume and how it fit with my current job search. I was also asked to expand on a position that was most similar to the programmer analyst position I was applying for. In the second phone interview, I had to present some code I had written, how it worked, and my logic for certain functions. I would recommend choosing code that doesn't have too many parts and that is fresh in your mind. The position requires the programmer to explain their code well to their supervisor, so it's a trial for what's to come. The HR person didn't get back to me about how I could've improved my interview.