After reviewing the resume a HR rep called up to determine previous company profile, reasons for leaving. Etc. Subsequently, a tech lead called up and asked some fundamental C language quiz questions. On clearing the same, he sent a programming question over email to apparently determine programming style - he was looking for completeness, well understood coding style and it should work when compiled. If they like the programming style, approach and correctness you would be called for 1:1 Interview to spend at-least half a day talking to the team members you would be working with. Before the 1:1 Interviews begin a series of tech questions (not particular to any topic) would be provided. Some would cover programming, some problem solving. In general, the questions are designed to be open ended so your thoughts around it could be analyzed. It could take an hour to get through the questions. You would normally be taken for lunch by the hiring manager and few team members. Usually, a cordial atmosphere to chat about various things. After this, a 1:1 with each team member consists of again set of questions concerning your past experience on the resume specially if they are relevant to the current job requirement. All in all it's a pleasant process.