I have applied from my school's job board with my resume (no cover letter), and got contacted by them to continue the process with the 45 mins - 1 hour phone interview. The interview started with general questions as why you want to work in that company, tell me about yourself questions then continued with pretty intense, high level technical questions. I was requested to select a language to be interviewed about, choosing java i was asked questions as details about JVM, how java code is executed, how it is different than the others. Details about object oriented programming, polymorphism( run-time vs compile-time ), functions (call by reference, call by value), programming design patterns