I met an engineer at a university recruiting event. I was asked various general technical questions. A few weeks later I was called in for an interview. During the interview, I was asked to solve a few logic puzzles and algorithmic problems. Finally, I met with a few people in management to determine soft skills and cultural fit.