I applied online and received phone interview about three weeks later. I talked with HM about research experience and extracurricular activities. Received on-site interview notice after two weeks. During on-site I gave a 30 min presentation and met with team members (1-2 ppl each time) for behavioral and technical interview. The interview lasted 5-6 hrs including lunchtime.