The interview had several steps: - HR interview: Basic questions like why I am interested in this position/company - Aptitude test, logical reasoning and behavioral tests - Techincal interview. Basically asking level of expertise in whole bunch of softwares, programming languages, and process.