Had several phone interviews with various leadership inside the technology world. Then was flown out for an all day interview, ended up talking to about 6 people. I was put up in a hotel and treated well the entire time out there. The interviews where both personality based and technical. I wasn't asked to do any direct programming instead it was general programming knowledge. If you don't know the answer to a question, then say you don't but also tell them how you would go about finding and ultimately solving the problem.