This interview was the easiest I have done for a CS job. There were no programming questions at all, which was actually a disappointment since I spent a good 10 hours across two days before the interview brushing up on vocabulary, acronyms, and libraries.The interview was mostly about how I handled some situations, what my interests were, what my long term plan for work was, and to see how polite and well spoken I was. It was more about how I acted and who I was than what I knew.
The interview started with two people talking about my background and the company, which later turned into a nice fancy lunch (they paid for it) with the two interviewers and a manager. I ended up answering a number of questions again for the manager over lunch, but a good amount of it seemed to be them observing how polite I was and how conscious I was about how I ate. I'm a very polite person and since the restaurant was very classy I asked them some questions about proper etiquette in some situations, which seemed to earn me a huge amount of points as I was actively learning and adjusting what I did.
They were very interested in my background in game development, but seemed to be more worried I would leave the company to pursue a career in it. After I explained it was simply a hobby and I had 0 interest in working in that field they began asking how it might help the company to have someone with the skills. I gave some pretty valid explanations on the subject and that also seemed to give some more points.
There was a small phone screen before this interview, but it was only about 15 minutes and your standard "what degree and experience do you have". It seemed more of a way to weed out someone who may have applied to the wrong position by accident.
I feel the interview was TOO easy for the pay they offered, but I feel like they gave me the job because I have a very long resume of open source code contributions so I think they choose candidates that don't need to answer tech questions since they have viewable code.