After initial HR phone screen, received a programming test and was given several days to finish it. I spent about 3 days working on it. Several days later I received a response that they'd like to see if I could improve one of my solutions. I thought that was awesome! I had stopped working on that problem when it was "good enough". I enjoyed going back in and giving the code some real analysis, knowing someone was actually reading my code carefully and not just running it through a testing suite.
I had two technical phone interviews after that, each administered by a high-level engineer on the team I was applying to. The questions were genuinely challenging and I did not think of a quick answer. I really had to puzzle my way to a solution over the phone (the interviewers gave some guidance). The interviewer just wanted a verbal algorithm, no code (you're on the phone after all). It's a tough situation, talking on the phone, scribbling on a piece of paper the interviewer can't see, thinking out loud to avoid silence on the line, but trying not to let your own talking derail your thinking. After the technical question there were lots of questions about work I'd been doing. I asked a lot of questions and things were very personable.
The in-person interview ran from 8:45am and I didn't step out the door until 6:30pm. The first half of the interviews were with leads and other members of the team I'd be joining. The questions were very challenging and most involved whiteboard coding. I didn't feel like the questions were quite as difficult as the phone interviews, but they were still more difficult than what I'd encountered at other companies and Bungie seemed more interested in watching me struggle to a solution than just spout one out. Later in the day interviews were with extended members of the studio (producers, members of teams with responsibility overlap). The questions were more hand-wavey big-idea stuff and no more whiteboard coding, which was good, because my brain was a bit fried by then. Most people asked common behavior-type questions like "tell me about your most challenging ..." "... a time things didn't work out ..." "... a disagreement you had...". Lots of people had read my resume closely and asked questions about stuff I'd worked on that they found exciting. Everyone gave me ample time to ask questions at the end of each interview. At the end of the day I got a tour of the facilities and seeing the open floor where everyone works together was mind-blowingly awesome.
The team I interviewed with came across as fantastic people with a real interest in helping everyone else on the larger project. A lot of things about Bungie, from their giant open floor plan, to doing all art in-house without outsourcing, made it seem like teamwork, cooperation, and lack of friction were foundational principles.