2 big parts: technical and behavioral. The technical interview was a leetcode style coding assessment. The behavioral interview was a face to face (online) interview paired with a cognitive exam. The leetcode questions are medium-hard difficulty, and the cognitive involves logic puzzles.