Had an initial phone screen with a coding question and a little bit of tech background related discussion.
The in house interview was a very engaging one i've had in a log time. They usually do it in pairs of interviewers and the questions are more real world problems rather than something out of a coding problem book, or something which needs you to know that one tricky step.
The questions ranged from basic programming ability with constructs, ability to find issues in code and ability to better existing code/api.
There were some design related questions and class hierarchy stuff tied to a neat descriptive narrative - not anything boring.
Most of the questions were very specifically gauging the right fit for the role and there wasn't one thing which sounded as customary - yeah we ask this one to fill in some data - type of things.
The coding and design discussions were very engaging as they made sure it was more like a peer discussion rather than "i ask the questions, i own the room" situation you get from most coding interviews in the industry.
My interview experience played a positive part in swaying my decision to join.