3 rounds interview. In first round of interview, first meet with hiring manager. Then following with 2 technical interview. Each one take around 1 hour. After that, wait one week for second round interview. Then continue with one technical interview and one personality interview. After that, wait another week for 3rd round interview. Still come with one technical interview and one personality interview.