Applied Online, 1:1 Interview on Campus, then they flew me down to Raleigh, NC for the interview event. Had two separate 1:1 interviews with a 45 min socializing break in between, lunch and presentation on the options for program placement. Then I had to give a short presentation on a technical product of my choice. Then flew home.
Don't be afraid to jump into a group of random people when in the socializing stage of the interview process, that's what they want you to do. Relax and think through your questions thoroughly, you get 45 mins per interview so there's no rush and both of my interviewers were very nice. Don't stress over the presentation either, be ready to adapt to varying interests though. My best advice is to not make the presentation highly technical, talk about the mission and problem that your technical product is solving, talk about how it affects the people that use it and the world. And then bring a facts sheet in hand with numbers and specifics on it, but don't put those in your slide show.