Invited to a whole day interview after doing a simple programming question. Started with a paper test consisting of 4 programming questions (mostly easy). Subsequently, had 4 one to one interview with other employees. First round, tested on SQL & some design & testing knowledge. Second round, was an awk scripting exercise consisting of 6 questions. Third round, was mainly about Java, frontend development, and some design patterns. Last round, was 2 programming questions done on a whiteboard.