I had an on campus interview, then flown to another state for their 2nd interview.
The first interview on campus was just behavioral questions, very basic (although I recommend you study up and make sure you know what different components do, because although they may not specifically ask if you can throw it in there, it will impress them). The 2nd interview was with about 20-25 other interviewee's, and 2-3 recruiters. First day you make the presentations you are assigned, and the recruiters will subsequently make their presentation and discuss your topic with their slides - expanding a little more on your section and what that position entails. If you want this job, do your homework and show that you care. Ask questions. I asked some dumb questions and some good questions, most in between. I did everything that I could do show them that I cared about the job. After the presentations, we had to build a catapult. Even if you have no idea what the hell you are doing (I had some rude group members, and ones that said things and obviously didn't think things through - but I tried my best to be calm, nice and focused on the task at hand), just try to make some contribution.
Make sure you smile, as much as you can. The 2nd day, keep smiling, laughing and asking questions (it's MUCH more relaxed this day). Make sure you DO NOT sleep in front of the recruiters. Sleep on the bus ride when you get the chance, most everyone will be sleeping (except mine had two very, very loud people so that was kind of hard...so please don't be that person). We visited a rig site, ate lunch at a restaurant, visited a research facility and went back to the hotel. Then we had exit interviews (~5-10 minutes each person) where they asked very basic questions (do you still want to work as FE?, what's appealing, etc)?. Following that we all went and had dinner at a restaurant.
It took exactly 2 weeks after the first interview to hear back that I was accepted for the 2nd interview.
It took exactly 3 weeks after the 2nd int to get an offer letter. For some people they hear back within 2 weeks, and some people don't hear about their rejection until week 4...so this could be a little annoying. If they ask you, during the exit interviews if you have other pending offers say yes and put down you need to hear back within a week so you won't have to wait for weeks.
They don't seem to care about GPA. One of my peers had a 2.5, whereas a few others had 3.5+. Pay is what's on glassdoor.