I applied online, and was contacted from the hiring manger via phone. After the short phone interview, I was invited to onsite interview lasting all day. The process was fairly fast and simple. The people I interviewed were professional and nice. They seem to have a well thought out interview procedure.