Contacted by LinkedIn from an HR rep and then by email later. One phone interview with another HR person who asked general interview questions about experience and salary expectation. The first in-person interview was with department manager and I was given a written test, which he went over with me afterwards. The second interview was with department manager who gave me a coding test, and I also met a vice president and president. I also went out with some developers for lunch. Then HR manager gave me a verbal offer in her office. According to my fellow developers, they all pretty much follow the same process. They tend to low ball by lowering your expected salary as a base and adding guaranteed incentives, saying that you will make more money than this. This is generally true.