Software Development Interview Process
Step1: Submit your resume
Campus Recruiting: Use whatever system your campus placement office uses to get your resume into consideration. Candidates must also submit a cover letter, resume and a copy of transcripts via our online application.
Other Campuses and Experienced Hires: Submit a cover letter, resume and a copy of transcripts via our online application.
Step 2: Learn more about ZS
Identify ZS events at your school through our Campus Recruiting site. If ZS is scheduled be at your school, attend on-campus events such as career fairs and presentations so we get to know you and you get to know ZS. If ZS is not scheduled to come to your school or you just want more information about ZS, read about typical software projects and meet some the software developers and software test developers who work here.
Step 3: Prepare for the interviews
Round 1 interview
This interview is where we meet you for the first time, and it is either in-person (for on-campus recruiting) or over the phone. It usually consists of two half-hour sessions, one of which focuses on your communication skills and background, the other of which focuses on your technical ability.
In the technical interview, software development candidates will be asked to create an algorithm that solves a small computer science problem. Software test developer candidates will be asked to create a testing strategy for a small application or component. We won’t ask you logic puzzles about ferrying people across a river. We won’t quiz you on your knowledge of operator precedence in C++. We’re perfectly happy if you describe algorithms in pseudo-code.
Before your interview, you might want to check out some sample interview problems.
Round 2 interview
Our goal with Round 2 is to make sure we have all the information we need to make a hiring decision. In addition, we try to give you a chance to meet the people here and learn about the work, so that you can make an informed decision about whether ZS is a good fit for you.
The Round 2 interview is a half day at our office in Evanston or Pune. The day has multiple parts: a non-technical interview with one of our Principals, a demo of some of our software, a technical interview (see a sample problem) with our Head of Software Development or Test Developer Manager, and lunch with one of our developers.
What to wear to the interviews
We’re business casual at ZS, and many of us have never worn a suit to work.
Jeans and a T-shirt would be too casual for the interview. Anything involving a tie is more formal than you need to be. That said, some people feel like they’re more on top of their game if they’re dressed up. If you’re like this, go for it.