There are three rounds in total. The first is a full online assessment, including cognitive ability tests and programming challenges. After that, there are two technical interviews that cover programming, problem-solving, and relevant domain knowledge.