Got a phone screening in which they tested basic programming skills on C++. They assume that you are a developer who knows C++ programming constructs. Some geometry skills are needed as well. After passing the phone screening, i was called on site, and there were 6 or 7 hour long interviews. The interviewers ranged from software engineers to Director of engineering of the group i was applying to. They were all technical. I was even asked to write program on white board, find bugs in there and so on. But over all a nice experience. The environment sounded quite positive and I decided to join the company once they offered that position to me.