First, I was supposed to go through only 2 interviews. They both went very good and I was expecting an offer. Instead, I received an email asking to go through another interview. I accepted but the interviewer did not show up to the interview. They decided to schedule another interview of the same type as the first two. Again, I did very well, but I ended up being rejected. The whole process took 2 months, I think it is too much for an internship position.