I applied through college jobs, I got email for technical interview. This part is fairly easy, asking you basic thing about linux,python and bash script.
after technical interview, i got call for on-site interview. this is my second interview, which went well, had good conversation with two guys. (risk manager and Senior Software Engineer)
A week late, i got the 3rd interview with another Senior Software Engineer, he has very heavy french accent, hard to understand.
I think I messed up my 3rd interview very badly because I could not answer the question he ask me. That was too hard to understand his accent.
Beside all, i think this is a good experience