Applied Online. I had 1 HR interview, 2 Technical Phone Screens and 2 technical skype interviews. Overall process was smooth. Interviewers were really helpful during the process. Interviews consisted of average difficulty questions covering problems from Algorithms, Data Structures, File Access and Manipulation.