First round interview was just a behavioral and background questions. Then 2nd round was a technical interview which involved knowing your SQL joins, a bit masking leetcode question, then you look at a C# code and suggest improvements, then it ends with a few logic puzzles. Final interview was a presentation of your coding solutions highlighting solid and oop principles.