I had two telephone interview. one with human resource asking HR questions and asking about range of salary. Then I talked to hiring manager and very general questions. Then I was invited to the company for final interview with hiring manager and a senior developer. Then I had a background check. And then they provide job offer for me.