Actually applied for an Energy Analyst position but after talking to the recruiter, they had me interview for a quantitative analyst position based on my programming experience. Had a phone interview set up to speak with two people. The interview lasted 30 minutes and mostly went over my background and experience. A week later, I had another phone interview set up with two different people. Same length and overall structure. A couple weeks later I was contacted to come in for an in-person interview. The in-person was 5 one-on-one interviews with 5 people for about 30 minutes each. It was pretty obvious that little to no prior research or collaboration between the interviewers had been done. I had to go over my responsibilities at my job at the time 5 different times and a lot of the questions seemed to be just made up on the fly. A couple people did ask some more technical questions. A couple weeks went by and I was contacted by someone in the compliance and risk management department to go over their COI policies and to see if I had any potential conflicts of interest that would need to be addressed. A week later I had another interview with a manager in the other department I was interviewing for. Same type of interview as the others just going over my experience. I was told that they would meet and discuss the candidates and get back to me. After a couple weeks, I emailed the recruiter I had been in contact with and she said the team was out of town and the following week they would conduct a final round of interviews and then make their decision. By this time the entire process had lasted about three and a half months. I ended up accepting another position before they made a final decision. The people I interview with seemed to be nice and personable. My only issue was with how slow the process was. They didn't seem interested in filling the position in any sort of timeline. This seemed to match up with other interview processes I've read. Something to keep in mind if you're hoping to find a position quickly.