I can say as someone who interviews quite a few recent graduates, I already have a good idea who my favorites are based on resumes are before I actually meet anyone. I generally split my interview into three parts.
1. Cover Resume and mentally prepare questions for the next part.
2. Ask technical questions relating to their resume to validate experience.
3. Ask technical questions relating to the actual job to see if they would be good fit.
My general goal is simply to find someone who was truthful on their resume, has a good background, and will be able to learn the job at their new role. What are my deciding factors?
1. Knowledge base. I don't actually care to much if someone gets the answer right. I just want them heading to the right direction and making good judgments. Would it be cool if someone gives me the right answer? Of course, but I prefer someone who has a good thought process over someone just happen to know the right answer.
2. Likability. The fact of the matter is that I have to work with you for a long time after you are hired. I want someone I like as a person and who I can communicate with easily. I interview a lot of SMART people, who I would consider smarter than I am, however, that won't land you a job at my company. You need to be smart but also play well with others. A lot of my job is relating data to non technical people, that requires an ability to switch off the jargon and get out the ABC coloring book.
3. A real interest in the work we do here. I'm passionate about the work we do, and feel that we are improving our customer's lives while improving my company's profits. You don't have to be really into my company per se, but the work we do. Data science is, to me, the greatest job out there. I want someone who will, on their own time, learn new techniques, research, and think of clever new ways to find insight just because they think it is fun.
If during the interview you demonstrate all three to me, i'll hand you off to my boss. After that, my boss and I will get together with a third person and argue for who we like and pick for there. There has been people I wanted who didn't get selected because my boss liked someone else, but I can only remember that twice. In both cases, I recommended them for a different position in a related division.*I work for a fortune 20 company, so it's a rather large company. On average we get 1k+ application per position. By the time HR filters reach us, we still need to interview 100 people. Even if you are exceptional, the odds are stacked against you by sheer number, so I wouldn't feel to bad if you are not offered a position.