I was given a phone interview on my personal background and was given a code test. After completing the code test, I was called in for a on-site technical interview. I was again asked general questions by the engineering team, and then had to present a project from my portfolio.