The day after I submitted an application HR called and setup a 30 minute phone interview where they asked HR questions and a couple technical questions. A few days after that they scheduled a technical interview; this was video conference with 4 team members and lasted about an hour. A few weeks after than I was set up with a full day onsite interview where I had to give a presentation on an assigned topic. They provided lunch and there were several other interviews in different areas. Everything seemed to go really well and I was told "good job," but a week later I got a call from HR and was declined the job, saying that I didn't have all the experience they were looking for.