There were a total of 4 rounds of in the selection process. First round was an aptitude test consisting of 3 stand-alone indepented legs. The 1st one was a cognitive assessment which tested the cognitive abilities, perceptions, problem-solving qualities of the candidate, 2nd leg was a set of short SQL exercises and finally, the 3rd leg was a set of short java exercises. All three in the form of multiple-choice. You had one hour and a half to complete all 3 sets. The cognitive assessment was easy, the java exercises were of average difficulty (Lots of questions on Java 8 features such as functional interfaces, streams, Optional etc.). The SQL test was difficult, involving pattern matching, categorization. On successful completion you get to the 2nd round with an interview with the HR to briefly discuss about the role and alignment of the values on both sides, A profile blueprint so to say. After few days, I got a phone call to arrange a 1-hour meeting with the technical staff. The type and structure of the interview was not clear, so I didn't know what to expect. The meeting with the technical staff was a discouraging experience where even if an offer is made I will decline it because it speaks volume of the attitude towards employees. One of the interviewers was extensivelly nervous, stressful and bordeline rude. I wouldn't like having co-workers like that in my work environment.