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

Senior Java Developer

Zypp
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
I mainly focused on my problem-solving skills and DSA, and I also practised a lot of LLD questions. Additionally, I have worked on my HLD concepts as well. You can get referrals from LinkedIn or apply on hiring sites like Naukri or Instahyre.
Application story
I received a call from HR after she saw my active profile on Naukri. After every round, she called me to ask when I would be available for the next round. In the end, we negotiated for salary.
Why selected/rejected for the role?
Because in all the rounds, I was able to answer all the questions. In the first round, there were 2 questions that I was able to write the code for and also able to explain my logic to the interviewer. This was followed by two more rounds, one based on LLD, for which I was able to provide all the requirements and also answered the follow-up questions. I also cleared the HM round, which was taken by the founder.
Preparation
Duration: 4 months
Topics: Data structures and algorithm, OOPS, Low level design, High level design, language specific knowledge (Java), SQL queries.
Tip
Tip

Tip 1: Practice DSA; it's very important for getting a job. 

Tip 2: If you are preparing for SDE2, please study system design as well. 

Tip 3: You would be expected to be good in LLD and proficient in HLD, as that comes at the SD3 level mainly.

Application process
Where: Naukri
Eligibility: Based on your CV, if they like it and years of experience should be greater than 3 years.
Resume Tip
Resume tip

Tip 1: Mention your office work projects at the top. 

Tip 2: List your skills after your projects.

Interview rounds

01
Round
Medium
Video Call
Duration60 minutes
Interview date12 Jan 2024
Coding problem2

To check your Problem-solving through DSA questions.

1. Insert Interval

Easy
15m average time
85% success
0/40
Asked in companies
UberZoho CorporationIHS Markit

You are given a list of ‘N’ non-overlapping intervals (each interval can be represented using two integers ‘start’ and ‘end’), sorted in ascending order (based on ‘start’ values). Your task is to insert a given interval in the list, such that all the intervals are present in sorted order.

In case the given interval overlaps with other intervals, merge all necessary intervals to produce a list containing only non-overlapping intervals.

Example:

Let’s say the list of intervals is: [[1,3], [5,7], [8,12]] and we need to insert the interval [4,6] into the list. [4,6] must be inserted in the second position. After insertion, since [4,6] overlaps with [5,7], we merge them into one interval [4,7]. So, our resulting list is:  [[1,3], [4,7], [8,12]]
Problem approach

Step 1: Intervals Array is sorted. You can Binary Search to find the correct position to insert the new Interval.
Step 2: Merge the overlapping intervals while inserting the new interval.
Step 3: This can be done by comparing the end of the last interval with the start of the new interval and vice versa.

Try solving now

2. Next Greater Element

Moderate
35m average time
70% success
0/80
Asked in companies
MathworksAmazonMAQ Software

You are given a circular array 'a' of length 'n'.


A circular array is an array in which we consider the first element is next of the last element. That is, the next element of 'a[n - 1]' is 'a[0]'.


Find the Next Greater Element(NGE) for every element.


The Next Greater Element for an element 'x' is the first element on the right side of 'x' in the array, which is greater than 'x'.


If no greater elements exist to the right of 'x', consider the next greater element as -1.


Example:
Input: 'a' = [1, 5, 3, 4, 2]

Output: NGE = [5, -1, 4, 5, 5]

Explanation: For the given array,

- The next greater element for 1 is 5.

- There is no greater element for 5 on the right side. So we consider NGE as -1.

- The next greater element for 3 is 4.

- The next greater element for 4 is 5, when we consider the next elements as 4 -> 2 -> 1 -> 5.

- The next greater element for 2 is 5, when we consider the next elements as 2 -> 1 -> 5.
Problem approach

Step 1: Push the first element to stack.
Step 2: Pick the rest of the elements one by one and follow the following steps in the loop. 
-> Mark the current element as next.
-> If the stack is not empty, compare top most element of the stack with the next.
-> If the next is greater than the top element, Pop the element from the stack. next is the next greater element for the popped element.
-> Keep popping from the stack while the popped element is smaller than the next. next becomes the next greater element for all such popped elements.

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date17 Jan 2024
Coding problem1

The motive of this round was to judge a candidate based on his system design skills that including Low-level design(how you going to decide on the design patterns and solid principles) and High-level design as well ( where they expect you to identify what kind of technologies you are going to choose like the database, cache, etc )

1. LRU Cache

Moderate
0/80
Asked in companies
Info Edge India (Naukri.com)Expedia GroupOla
Design a data structure that satisfies the constraints of a Least Recently Used (LRU).
1. Get(int num): If the key exists, it will return the value of the key stored. Else, return -1.    
2. Put(int key, int value): If the key already exists, update the value of the key. Else add the key-value pair to the cache. If the number of keys is more than the capacity for this operation, delete the least recently key used. 
Example:
For the following input: 

4 2
2 1 4
1 1
1 4

We will initialize an empty LRU cache for the first operation with a maximum capacity of 2.
For the first operation, we need to add a key-value pair (1,4) to the cache.
For the second operation, we need to return the value stored for key 1, i.e., 4
For the third operation, we need to return -1, as we don't have any key 4 in the cache.

So, the final output will be: 
4  -1
Problem approach

Tip 1: After getting the question you can ask if requirements will be provided or if you have to identify them.
Tip 2: Then one by one you can tell what Classes you are going to create for these requirements in your code. Also, explain what design patterns you are going to use.
Tip 3: You can also include some unique features that are there.
Tip 4: If the interviewer asks you to build the data model you can do that or make it yourself; for that make sure you have good knowledge of DBMS How we can reduce redundancy?
Tip 5: Which type of database you are going to use? Give reasons for that as well depending on your use case.
Tip 6: Include around 2-3 design patterns in your code.

Try solving now
03
Round
Easy
HR Round
Duration30 minutes
Interview date20 Jan 2024
Coding problem1

This was an HM round which included managerial questions majorly and open discussion on your experience and about the company as well. This round was taken by the co-founder.

1. HR Questions

1. Discussion about the company's future goals and anything you wanna discuss about the business and its scope.

2. Tell me about your achievements.

3. Why do you want to join Zypp electric?

4. What are the exciting features that you have worked on?

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2580 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Java Developer
3 rounds | 9 problems
Interviewed by Amdocs
1927 views
0 comments
0 upvotes