First I had a phone screening interview with Danielle on a Monday. I was then invited to an onsite interview on Wednesday where there was a group presentation first, then went off into round robin style interviews. (3 diff people interviewed me in speed dating style) After that interview, 30 minutes later I recieved an email invitation for a follow up interview. I actually went back in the same day at a later time! It was so cool. This interview consisted of two phone scenarios. After the phone scenarios, two team leads interviewed me. The next evening I was contacted by Danielle with an offer :) Best interview experience EVER!