"An HR initial call, then a software coding test, then a technical interview, then a System Design Interview. Note: Sometimes I was not clear on what the interviewer was asking. I have to deduce what he asks and then interpolate the answer (which may be wrong answer for them). Getting clarifications on the questions is the key. Interviewer is least interested to know what you are currently doing and what you have done previously in your career.