Online application, phone screening, then three in-person interviews. The last interview was waived and an offer was made after the second. The process was great; they kept me informed and moved at a reasonable pace. Their online portal allows you to see where you are in the process.