human resources interview ( two hours) then technical interview with the hiring manager and the technical leader ( two hours) then a lot of calls back and forth with the human resources shared services to get the offer, process with not good at all, they gave me the offer on the phone and then after a month I went to thier site to check the offer and they told me that it is cancelled and then after a very long conversations with the HR and hiring manager , I got the offer.