Depending on what area in the company you are interviewing for, you may have 2-4 separate interviews. After each interview, they wait about a week or so to set the other. It might take about a month for you to finish with interviews. After all has been asked, they finally let you know if you have an offer. Each interview is about 30 mins or so, depends.