1st round: the hiring manager asked background questions, followed by a leetcode easy. 2nd round: technical interview with leetcode hard. 3rd round: technical interview with code review. 4th round: technical interview with writing test cases in a coding project. 5th round: behavior interview.