Multiple phone interviews followed by on-site interviews and test. Phone interviews included brief introduction to the company, asked me to briefly introduce myself, and there was also a phone interview with a brief tech screen. On-site interviews were similar, but with different managers. A written test was also given on-site which took around 2 hours to complete.