For internship, one brief interview, and a second standard interview. Brief interview is 15 - 20 min long and done by the manager on very basic programming topics, mostly in C languages. Standard interview is 1 hr long and covers more on low-level computing, assembly, compilers, computer architecture, etc, because I was interviewed for compiler position.