Four personal interviews and a home test were all part of the process. During the last two stages, it took them more than two weeks to return answers. After the last HR interview, they sent me an automated email instead of calling me to let me know I failed, and they didn't explain to me at all why I didn't pass. Very bad interview process at a cool company.