The process started out with a written test, which included questions based on aptitude as well as technical questions about Computer Science Engineering. This was followed by another written test which involved writing code for different problems.
The interview itself was split into 2 parts: HR and Technical interview. The questions asked were basic, however, your answers were expected to be advanced, in terms of complexity of solutions and all edge cases for the problem that had been asked.