I got an screening interview shortly after contacting a recruiter. Soon after I had a 30-45 minutes long technical interview which was pretty easy. Then I was invited for a on site interview which lasted 5 hours with no breaks. The interview questions were not hard, but by the end of the last interview I was completely exhausted.