Overall it was a frustratingly slow and vague interview process. I received a LinkedIn message about a position and then was given the listing to apply. Interview structure was an informal call about the position and then an HR call that covered the usual topics of general background and experience. Then a call with the hiring managers focused more on experience and some software knowledge. Then a final 2 calls for analytical and programming interviews that focused on a mini case study analyzing graphs and SQL/Python experience. This whole process took 4 weeks. The job listing was fairly broad and listed both an analyst and senior analyst position, along with multiple teams within one group. This made it hard to identify what skills might be expected in the interviews, especially when some were led by people from other teams. The interviews seemed to go well, although the SQL one was a little odd in trying to verbalize code that would usually be typed. It took 6 weeks after the final interview to get a response, with many delays during that period of waiting to hear back. The job listing seemed to removed then added back and they mentioned doing more interviews. I think the greatest point of frustration was waiting so long to hear a rejection and not being given much information during the waiting period. I will say the job seemed very interesting, the people all seemed enjoyable to work with, and the compensation and benefits were great.