General programming questions ranging from C++, Operating Systems, Networking questions.
The phone interview was more of a general chat to get an idea about your knowledge on various topics.
The onsite interview was hard and unreasonable in many respects - expected to come up extremely efficient solutions in a very short time. Made even worse by incredibly rude interviewers.