I initially met some recruiters at a career fair at my university. They took my resume and asked me to come back the next day for an initial interview. I interviewed with 2 people then, the first more about my personal and academic life, and the 2nd was a more technical interview asking how I would solve specific questions.
Soon after that I got an email that I had progressed to the next phase, which was a logic exam. The career department of my university proctored the 90 minute exam and it mostly had little logic word and math puzzles.
Finally, I was invited to an on site interview at Blackbaud HQ. This was a 4 part interview, one of which was over lunch. First was an interview with who my potential manager would be if I got hired. He asked questions about my academic and personal life, similar to the college recruiter I talked to earlier. Next was a coworker on that team, and he asked specific questions about how I would solve problems in code or relational databases. Next was lunch with some alums from my my college, and they were mostly there to answer my questions about life at blackbaud and how a typical day went with them. Last was me shadowing a current engineer where I was able to see a specific product blackbaud was working on and could ask questions about their processes or standards.