I applied through university .Was at first an easy aptitude test . Simple basic C and two programs (the language could be of choice ) . Didn't do the programs , but made it to second round anyway . There were a technical hr and a final hr round left . when you are attending the hr round , its all on your luck . Most of their technical hr team comprises of non technical staff with minimal technical knowledge .Mine were two technical people for my hr . They asked me like 50 something questions , ranging from OS, networking, dbms ,C, C++, Java,DS, Algo to even my projects and software engineering . Most of the time i corrected their questions . But i guess something , somewhere didn't work out quite good for me . They made me wait for like 10 minutes and then told me to leave . How rude !!! One of my friends hr was a nontechnical staff member . didn't ask me much technical stuffs . I felt cheated though .there should be fair chance for each and everyone .