First there was a written test (HR emailed me the test and I had to respond back within 24 hrs).
Within 2 days HR called and scheduled a 30 min Phone Interview with a tech lead. Purely technical, straight forward questions and upto the point. Didn't waste any time. 3 days later, HR called again and scheduled in-person interview at the job site. 1:1 interview was with 4 people. 2 were fully technical, 1 was with the hiring mgr which was technical and about what they did, etc and last one was more of business side only.
Tech Questions overlapped a bit. So if you made a mistake with one, you could always correct it with the next one :)
Came home and got the offer the following day. Then they had the background check done which took almost a month.