Phone screening. In person interview. Then personality & intelligence test. Unfortunately the last step took the longest. It was somewhat frustrating that instead of analyzing my technical skills (for a technology position mind you) I was required to take a multi hour personality and IQ test. Insulting.