The Interview Process was 2 weeks long.
First Round - An online test where you have to solve a coding problem. In my case i got a question to find if 2 Strings are anagram of each other. You get 40 min to solve the problem. 19 out of 250 students were shortlisted.
Second Round - After 2 days we had a Telephonic Screening in which we were asked to briefly explain about the projects we made during our college.
16 out of 19 candidates were shorlisted.
Third Round - After 2 days we had a Skype interviews where I was asked about basic concepts of OOPs like interface,class and objects. After these general questions I was asked to write a program on Collabedit(online code editor that lets people collaborate in real-time). My question was related to Strings. Others had questions like finding the longest palindrome, finding the uncommon characters in 2 strings. After giving your solution, the difficult part was to reduce the space and time complexity of the program.
After this round 9 candidates were selected for the further rounds.
Fourth Round(Case Study Round) - Written exam . This was the most difficult round where we had to solve 2 out of 3 questions in one hour. These questions required good dynamic programming(also known as dynamic optimization) to be solved. The First question was to write a pseudocode to find Maximum size square sub-matrix(pixel matrix was given in actual question ). In Second question we had to write pseudocode to find the area of a given window in multiple overlapping windows. In third question we had to create a relational Database theoretically with representations according to some data given for a company. After this written exam, there was a discussion round on these questions. The Interviewer(very Senior Technical person) asked me to explain how i solved these questions. Here they will judge how strong your Logical as well as analytical skills are. There were also some questions about relational databases, joins,SQL queries and some HR questions as well.
Fifth Round(Final Round) - 2 candidates out of 9 were selected for the Final Interview.
This was the round where i couldn't make it after coming so far and felt really bad. (Background music was Linkin park - In the End).
Spent a week with depression. Next week I learned from my mistakes.
To get into ZS Associates, I would suggest you to highly upgrade your Data Structures and Dynamic Programming skills. I was lacking in Dynamic Programming as I am from ECE background.