ZS interview experience Real time questions & tips from candidates to crack your interview

BTSA

ZS
upvote
share-icon
4 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Journey
It was good, and we must maintain our cool throughout the process. I studied DSA and am well-versed in the CS topics OOPS, DBMS, OS, and CN. I learned through online tools. I practiced questions from gfg and interviewBit.
Application story
It was an on-campus offer (there were four rounds: aptitude and computer science foundations, a guessing round, a technical interview, an interview, and a technical and managerial interview).
Why selected/rejected for the role?
i aced all three rounds (aptitude and CS fundamentals, guesstimate , technical) I was rejected in last round(technical with managerial)
Preparation
Duration: 9 months
Topics: DSA, OOPS, DBMS, Operating Systems, Computer Networks
Tip
Tip

1: Learn all of the data structures and methods.
2: Use consistent code.
3: Review the fundamentals.

Application process
Where: Campus
Eligibility: 70% or above in 12th and 6.50 CGPA or above in Btech
Resume Tip
Resume tip

Tip 1 : make it in one page
Tip 2 : Mention talents and projects that are relevant to the job description. Don't brag about skills you don't have.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration45 mins
Interview date10 Jun 2022
Coding problem1

10 aptitude Questions and 20 cs fundamentals questions

1. Implementation: HashMap

Easy
30m average time
90% success
0/40
Asked in companies
eBayAmazonUber

Design a data structure that stores a mapping of a key to a given value and supports the following operations in constant time.

1. INSERT(key, value): Inserts an integer value to the data structure against a string type key if not already present. If already present, it updates the value of the key with the new one. This function will not return anything.

2. DELETE(key): Removes the key from the data structure if present. It doesn't return anything.

3. SEARCH(key): It searches for the key in the data structure. In case it is present, return true. Otherwise, return false.

4. GET(key): It returns the integer value stored against the given key. If the key is not present, return -1. 

5. GET_SIZE(): It returns an integer value denoting the size of the data structure. 

6. IS_EMPTY(): It returns a boolean value, denoting whether the data structure is empty or not. 
Note :
1. Key is always a string value.
2. Value can never be -1.
Operations Performed :
First(Denoted by integer value 1):  Insertion to the Data Structure. It is done in a pair of (key, value).

Second(Denoted by integer value 2):  Deletion of a key from the Data Structure.

Third(Denoted by integer value 3): Search a given key in the Data Structure.

Fourth(Denoted by integer value 4): Retrieve the value for a given key from the Data Structure.

Fifth(Denoted by integer value 5): Retrieve the size of the Data Structure.

Sixth(Denoted by integer value 6): Retrieve whether the Data Structure is empty or not.
Problem approach

Tip 1 : we must know the working of HashMap
Tip 2 : how to put, delete operations on HashMap
Tip 3 : Traversal in Map

Try solving now
02
Round
Easy
Assignment
Duration10 min
Interview date10 Jun 2022
Coding problem2

1. Scenario based questions

Share a scenario where you used the fact finding skills

Problem approach

Tip 1: I mentioned one project i did in 2nd year
Tip 2: It was on factual data, collected from different people

2. Scenario based questions

How you will calculate the number of trips made by cab( to and fro from airport to customer home)

Problem approach

Tip 1: u don't need to be right in this round
Tip 2: It is to check how much extreme you can think
Tip 3: I said about API calls and i passed this round.

03
Round
Medium
Video Call
Duration30 mins
Interview date11 Jun 2022
Coding problem2

A detailed discussion on OOPS, DBMS and skills and pojects mention in resume. 2 data structures question were asked.

1. Sorting based question

Which is best sorting algo?

Problem approach

QuickSort
How its different from Merger and Heap Sort.

2. Puzzle

You have 9 identical balls, and among them, one is defective as it weighs more than the rest and you are provided with a physical balance. What will be the minimum number of times you should use the physical balance to figure out the defective ball?

Problem approach

First of all we will give a number to each ball i.e. 1, 2, 3, 4, 5, 6, 7, 8, and 9

The trick to solve these kind of weight problem is to divide them in groups. We will divide these 8 balls in 3 groups:

Group Ball Numbers
group 1 1, 2, 3
group 2 4, 5, 6
group 3 7, 8, 9
Now we keep the group 3 aside and put group 1 balls on one side of scale and group 2 balls on another side of scale [1st chance] with three possible outcomes

04
Round
Medium
HR Round
Duration25 mins
Interview date12 Jun 2022
Coding problem3

This phase included both technical and managerial interviews. The goal of this round was to see if you were a good fit for their employment description. My interviewer was the director of the cloud from ZS Associates' Chicago office. He was really nice and made me feel at ease with small talk. He offered his introduction first, then asked for mine. Then I told them about my project and asked them some basic cloud questions. He then inquired about my extracurricular activities. He appeared genuinely interested in learning about me and seeing if I can work well under pressure and as part of a team. He also asked several situation-based questions and conventional HR inquiries like what is your biggest achievement. Also values of ZS and what ZS do.

1. Basic HR Question

Asked about co-curricular activity

Problem approach

Tip 1: He needs to check my team-building skills
Tip 2: I was part of many cultural fests and was tech lead for one coding club so i mentioned those an
Tip 3: you can do the same

2. Basic HR Question

He asked me why do I want to work in zs

Problem approach

Tip 1: Do research on ZS works
Tip 2: Prepare a good answer for this

3. Basic HR Question

Mention a project where you worked in a team and describe their role as well.

Problem approach

Tip 1: i think he was checking how good i am to work in a team
Tip 2: So, talk about your teammates and appreciate their contribution

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
BTSA
3 rounds | 3 problems
Interviewed by ZS
2020 views
0 comments
0 upvotes
Business Technology Solutions Associate
3 rounds | 10 problems
Interviewed by ZS
1441 views
1 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
975 views
0 comments
0 upvotes
Business Technology Development Associate
4 rounds | 2 problems
Interviewed by ZS
527 views
0 comments
0 upvotes