Premium Employer

i

This company page is being actively managed by Zepto Team. If you also belong to the team, you can get access from here

Zepto Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Zepto Front end Developer Interview Questions and Answers

Updated 9 Dec 2022

10 Interview questions

A Front end Developer was asked
Q. What are debouncing and throttling?
Ans. 

Debouncer and throttle are techniques used to limit the frequency of function calls.

  • Debouncing delays the execution of a function until a certain amount of time has passed without the function being called again.

  • Throttling limits the frequency of function calls to a certain rate, executing the function at fixed intervals.

  • Debouncing is useful for events that may be triggered multiple times in quick succession, such...

A Front end Developer was asked
Q. What is a closure in JavaScript?
Ans. 

Closure is a function that has access to its parent scope even after the parent function has returned.

  • Closure allows for private variables and functions in JavaScript.

  • It is created when a function returns another function.

  • The inner function has access to the outer function's variables and parameters.

  • Example: function outer() { let x = 10; return function inner() { console.log(x); } }

  • The inner function can access a...

Front end Developer Interview Questions Asked at Other Companies

Q1. Non-Decreasing Array Problem Statement Given an integer array ARR ... read more
Q2. Find Unique Element in Array You have been provided an integer ar ... read more
asked in JUSPAY
Q3. Dijkstra's Shortest Path Problem Statement You are given an undir ... read more
asked in JUSPAY
Q4. Encode N-ary Tree to Binary Tree Problem Statement You are provid ... read more
Q5. Check If Linked List Is Palindrome Given a singly linked list of ... read more
A Front end Developer was asked
Q. What are the major differences between functional components and class-based components?
Ans. 

There is no difference between class based components and class based components.

  • There seems to be a typo in the question.

  • Assuming the question is about functional components vs class components, the major difference is that class components use a class to define the component while functional components are defined as functions.

  • Class components have access to lifecycle methods while functional components do not.

  • F...

A Front end Developer was asked
Q. What are the potential issues with closures?
Ans. 

Closures can cause memory leaks if not handled properly.

  • Closures can hold references to variables outside of their scope, preventing them from being garbage collected.

  • If closures are used excessively or not released properly, they can cause memory leaks.

  • To avoid memory leaks, make sure to release closures when they are no longer needed.

A Front end Developer was asked
Q. Implement a curry function.
Ans. 

Curry function is a higher-order function that allows partial application of arguments.

  • Currying transforms a function that takes multiple arguments into a series of functions that take one argument each.

  • It returns a new function until all the arguments are received and then executes the original function.

  • Example: const add = (a, b) => a + b; const curriedAdd = curry(add); curriedAdd(2)(3) returns 5.

A Front end Developer was asked
Q. What is the difference between a shallow copy and a deep copy?
Ans. 

Shallow copy only copies the reference to an object while deep copy creates a new object with a new memory address.

  • Shallow copy is faster and uses less memory than deep copy.

  • In shallow copy, changes made to the original object will reflect in the copied object as well.

  • Deep copy creates a completely new object with its own memory space.

  • In JavaScript, arrays and objects are assigned by reference, so a shallow copy w...

A Front end Developer was asked
Q. What is a curry function?
Ans. 

Currying is a technique of transforming a function that takes multiple arguments into a sequence of functions that each take a single argument.

  • Currying allows partial application of a function

  • It helps in creating reusable functions

  • Curried functions are easier to compose and chain

  • Example: const add = (a) => (b) => a + b; add(2)(3) returns 5

Are these interview questions helpful?
A Front end Developer was asked
Q. How do you perform a deep copy?
Ans. 

Deep copy creates a new object with the same values as the original object.

  • Use Object.assign() method to create a deep copy of an object.

  • For nested objects, use recursion to copy all levels.

  • For arrays, use slice() method to create a new array with the same values.

  • Avoid using spread operator for deep copy as it only creates a shallow copy.

A Front end Developer was asked
Q. What is memoization?
Ans. 

Memoization is a technique of caching the results of a function to improve performance.

  • Memoization is used to avoid redundant calculations by storing the results of a function and returning the cached result when the same inputs occur again.

  • It is commonly used in recursive functions and functions with expensive computations.

  • Memoization can be implemented manually or by using libraries like Lodash or Memoizee.

  • Examp...

A Front end Developer was asked
Q. What is promise.all()?
Ans. 

promise.all() is a method that takes an array of promises and returns a new promise that resolves when all promises in the array have resolved.

  • It is used to handle multiple asynchronous operations simultaneously.

  • If any of the promises in the array rejects, the returned promise will be rejected with the reason of the first rejected promise.

  • The resolved values of the promises are returned as an array in the same ord...

Zepto Front end Developer Interview Experiences

1 interview found

I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(13 Questions)

  • Q1. What is denbouncer and throttle
  • Q2. What is curry function
  • Ans. 

    Currying is a technique of transforming a function that takes multiple arguments into a sequence of functions that each take a single argument.

    • Currying allows partial application of a function

    • It helps in creating reusable functions

    • Curried functions are easier to compose and chain

    • Example: const add = (a) => (b) => a + b; add(2)(3) returns 5

  • Answered by AI
  • Q3. Implement curry function
  • Ans. 

    Curry function is a higher-order function that allows partial application of arguments.

    • Currying transforms a function that takes multiple arguments into a series of functions that take one argument each.

    • It returns a new function until all the arguments are received and then executes the original function.

    • Example: const add = (a, b) => a + b; const curriedAdd = curry(add); curriedAdd(2)(3) returns 5.

  • Answered by AI
  • Q4. What is promise.all()
  • Ans. 

    promise.all() is a method that takes an array of promises and returns a new promise that resolves when all promises in the array have resolved.

    • It is used to handle multiple asynchronous operations simultaneously.

    • If any of the promises in the array rejects, the returned promise will be rejected with the reason of the first rejected promise.

    • The resolved values of the promises are returned as an array in the same order as...

  • Answered by AI
  • Q5. What is memoization?
  • Ans. 

    Memoization is a technique of caching the results of a function to improve performance.

    • Memoization is used to avoid redundant calculations by storing the results of a function and returning the cached result when the same inputs occur again.

    • It is commonly used in recursive functions and functions with expensive computations.

    • Memoization can be implemented manually or by using libraries like Lodash or Memoizee.

    • Example: M...

  • Answered by AI
  • Q6. What is closure in javascript
  • Ans. 

    Closure is a function that has access to its parent scope even after the parent function has returned.

    • Closure allows for private variables and functions in JavaScript.

    • It is created when a function returns another function.

    • The inner function has access to the outer function's variables and parameters.

    • Example: function outer() { let x = 10; return function inner() { console.log(x); } }

    • The inner function can access and mo...

  • Answered by AI
  • Q7. What is the problem with colosures
  • Ans. 

    Closures can cause memory leaks if not handled properly.

    • Closures can hold references to variables outside of their scope, preventing them from being garbage collected.

    • If closures are used excessively or not released properly, they can cause memory leaks.

    • To avoid memory leaks, make sure to release closures when they are no longer needed.

  • Answered by AI
  • Q8. Some output questions on SetTimeout to check closure knowledge
  • Q9. React lifecycle events
  • Q10. Major difference between class based components and class based components
  • Ans. 

    There is no difference between class based components and class based components.

    • There seems to be a typo in the question.

    • Assuming the question is about functional components vs class components, the major difference is that class components use a class to define the component while functional components are defined as functions.

    • Class components have access to lifecycle methods while functional components do not.

    • Functi...

  • Answered by AI
  • Q11. Shallow copy vs deep copy
  • Ans. 

    Shallow copy only copies the reference to an object while deep copy creates a new object with a new memory address.

    • Shallow copy is faster and uses less memory than deep copy.

    • In shallow copy, changes made to the original object will reflect in the copied object as well.

    • Deep copy creates a completely new object with its own memory space.

    • In JavaScript, arrays and objects are assigned by reference, so a shallow copy will o...

  • Answered by AI
  • Q12. How to do deep copy ?
  • Ans. 

    Deep copy creates a new object with the same values as the original object.

    • Use Object.assign() method to create a deep copy of an object.

    • For nested objects, use recursion to copy all levels.

    • For arrays, use slice() method to create a new array with the same values.

    • Avoid using spread operator for deep copy as it only creates a shallow copy.

  • Answered by AI
  • Q13. What is hoisting? Some questions on it

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with closures, setTimeout, curry function, etc. The interview was taken by some third party company interview ector and not by Zepto itself

Skills evaluated in this interview

What people are saying about Zepto

View All
an executive
1w
Is Zepto in Trouble? Cafes Shut, License Suspended, and Too Much Cash Burn
Zepto’s been in the news a lot lately and not for the best reasons. Their warehouse in Dharavi just had its food license suspended because of hygiene issues like fungal growth and expired items. And at the same time, they shut down their Zepto Cafes in Delhi and Chandigarh. Feels like something’s definitely off behind the scenes. On paper, their revenue doubled to Rs.4,454 crore last year but they’re still running at a Rs.1,248 crore loss. What’s scarier is their cash burn Rs.300 crore a month. That’s wild, even for a fast growing startup. Now they’re also dealing with antitrust cases, worker strikes, and tons of customer complaints online. From delivery king to damage control, Zepto really needs to slow down and fix what’s broken before things spiral.
Got a question about Zepto?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Naukri.com and was interviewed in Nov 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Html, cas, java

Interview Preparation Tips

Interview preparation tips for other job seekers - Clear voice and give some options

Front end Developer Interview Questions Asked at Other Companies

Q1. Non-Decreasing Array Problem Statement Given an integer array ARR ... read more
Q2. Find Unique Element in Array You have been provided an integer ar ... read more
asked in JUSPAY
Q3. Dijkstra's Shortest Path Problem Statement You are given an undir ... read more
asked in JUSPAY
Q4. Encode N-ary Tree to Binary Tree Problem Statement You are provid ... read more
Q5. Check If Linked List Is Palindrome Given a singly linked list of ... read more
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Question are very tough and faad

Round 2 - Coding Test 

Question like trees linked list and graphs

Interview Preparation Tips

Interview preparation tips for other job seekers - Best of luck for your future
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Dec 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Asked about fundamentals of javascript and react
  • Q2. React lifecycle in functional components
  • Ans. 

    React lifecycle in functional components

    • useEffect hook replaces lifecycle methods

    • useEffect runs after every render by default

    • useEffect can be controlled by dependencies array

    • useEffect cleanup function can be used to clean up effects

    • useLayoutEffect hook runs synchronously after DOM mutations

  • Answered by AI
Round 3 - Coding Test 

Return numbers in array equal to sum

Interview Preparation Tips

Interview preparation tips for other job seekers - better understanding of javascript fundamentals and react

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Sep 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. They asked me about web workers and web assembly. The whole questions were planned to reject the candidate.

Interview Preparation Tips

Interview preparation tips for other job seekers - Better opportunities are there.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

My mostly question were around node js frame works and other tools

Round 2 - One-on-one 

(2 Questions)

  • Q1. Case study for the question asked
  • Q2. Tell me something more about you
  • Ans. 

    I'm a passionate Front End Developer with a knack for creating intuitive user interfaces and a love for continuous learning.

    • I have over 3 years of experience in HTML, CSS, and JavaScript, building responsive websites.

    • I enjoy working with frameworks like React and Vue.js, having developed several projects that improved user engagement.

    • I prioritize accessibility in my designs, ensuring that all users can navigate and int...

  • Answered by AI

I appeared for an interview in Sep 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 45 Minutes
Round difficulty - Easy

  • Q1. 

    Triplets with Given Sum Problem

    Given an array or list ARR consisting of N integers, your task is to identify all distinct triplets within the array that sum up to a specified number K.

    Explanation:

    A t...

  • Ans. 

    The task is to identify all distinct triplets within an array that sum up to a specified number.

    • Iterate through the array and use nested loops to find all possible triplets.

    • Check if the sum of the triplet equals the specified number.

    • Print the valid triplets or return -1 if no such triplet exists.

  • Answered by AI
  • Q2. 

    Find Magic Index in Sorted Array

    Given a sorted array A consisting of N integers, your task is to find the magic index in the given array, where the magic index is defined as an index i such that A[i] = i...

  • Ans. 

    Find the magic index in a sorted array where A[i] = i.

    • Iterate through the array and check if A[i] = i for each index i.

    • Since the array is sorted, you can optimize the search using binary search.

    • Return the index if found, else return -1.

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 50 Minutes
Round difficulty - Hard

  • Q1. 

    Alien Dictionary Problem Statement

    You are provided with a sorted dictionary (by lexical order) in an alien language. Your task is to determine the character order of the alien language from this dictiona...

  • Ans. 

    Given a sorted alien dictionary in an array of strings, determine the character order of the alien language.

    • Iterate through the words in the dictionary to build a graph of character dependencies.

    • Perform a topological sort on the graph to determine the character order.

    • Return the character array representing the order of characters in the alien language.

  • Answered by AI
  • Q2. 

    Jumping Numbers Problem Statement

    Given a positive integer N, your goal is to find all the Jumping Numbers that are smaller than or equal to N.

    A Jumping Number is one where every adjacent digit has an a...

  • Ans. 

    Find all Jumping Numbers smaller than or equal to a given positive integer N.

    • Iterate through numbers from 0 to N and check if each number is a Jumping Number.

    • For each number, check if the absolute difference between adjacent digits is 1.

    • Include all single-digit numbers as Jumping Numbers.

    • Output the list of Jumping Numbers that are smaller than or equal to N.

  • Answered by AI
  • Q3. 

    Matching Prefix Problem Statement

    Given an integer N representing the number of strings in an array Arr composed of lowercase English alphabets, determine a string S of length N such that it can be used t...

  • Ans. 

    Given an array of strings, find the lexicographically smallest string that can be used as a prefix to minimize the total cost of deleting prefixes from the strings.

    • Iterate through the array to find the common prefix among all strings

    • Choose the lexicographically smallest common prefix

    • Delete the common prefix from each string in the array to minimize the total cost

  • Answered by AI
Round 3 - HR 

Round duration - 20 Minutes
Round difficulty - Easy

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Frontend Developer in NoidaEligibility criteriaNo critertiaInfo Edge India (Naukri.com) interview preparation:Topics to prepare for the interview - Data Structure, Algorithms, JavaScript, HTML/CSS, ReactTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Be consistent, practice regularly whatever you read/study.
Tip 2 : Apply what you learn through code.

Application resume tips for other job seekers

Tip 1 : Have some projects on your resume.
Tip 2 : If you have an internship or training explain it in a proper way like what are the techniques you learned during your training.

Final outcome of the interviewSelected

Skills evaluated in this interview

Are these interview questions helpful?

I appeared for an interview before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Two coding questions were given in the first round to be solved in 60 minutes.

  • Q1. 

    Rearrange Array Elements Problem Statement

    Given an array A containing 'N' integers and an integer m, rearrange the elements of the array such that the differences between the array elements and m are sor...

  • Ans. 

    Rearrange array elements based on their differences from a given integer.

    • Calculate the differences between each element and the given integer.

    • Sort the elements based on their differences while maintaining the original order for elements with the same difference.

    • Implement a function to rearrange the array elements as per the given criteria.

  • Answered by AI
  • Q2. 

    Print Nodes at Distance K from a Given Node

    Given an arbitrary binary tree, a node of the tree, and an integer 'K', find all nodes that are at a distance K from the specified node, and return a list of th...

  • Ans. 

    The task is to find all nodes in a binary tree that are at a distance K from a given node.

    • Traverse the binary tree to find the given node

    • From the given node, perform a depth-first search to find all nodes at distance K

    • Use a list to store the values of the nodes at distance K

    • Return the list of values in any order

  • Answered by AI
Round 2 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a technical round with questions based on DSA, DBMS, Computer Networking and project based questions.

  • Q1. 

    Triangle of Numbers Pattern

    Ninja is tasked with printing a triangle pattern based on a given number 'N' for any test case.

    Example:

    Input:
    N = 4
    Output:
       1
    232
    34545
    4567654

    Explanation:

    The pat...

  • Ans. 

    Print a triangle pattern of numbers based on a given number 'N'.

    • Iterate through each row and print the numbers accordingly

    • Use spaces to center-align the numbers in each row

    • Increment the numbers in each row as per the pattern

  • Answered by AI
  • Q2. What is the difference between a web server and an application server?
  • Ans. 

    Web server serves static content over HTTP, while application server runs dynamic content and business logic.

    • Web server handles HTTP requests and responses, serving static content like HTML, images, and CSS.

    • Application server executes business logic, runs dynamic content, and interacts with databases.

    • Web server examples include Apache, Nginx, while application server examples include Tomcat, JBoss.

    • Web server focuses on...

  • Answered by AI
  • Q3. How does the internet work?
  • Ans. 

    The internet is a global network of interconnected computers that communicate using standardized protocols.

    • The internet is made up of a vast number of interconnected networks of computers.

    • Data is transmitted over the internet using protocols such as TCP/IP.

    • Websites are hosted on servers connected to the internet, and users access them using web browsers.

    • Internet Service Providers (ISPs) provide access to the internet f...

  • Answered by AI
  • Q4. Write a SQL query to find the nth highest salary.
  • Ans. 

    SQL query to find the nth highest salary

    • Use the 'SELECT DISTINCT' statement to get unique salary values

    • Order the salaries in descending order using 'ORDER BY' clause

    • Use 'LIMIT' and 'OFFSET' to get the nth highest salary

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

Typical HR round with behavioral problems.

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Chitkara University. Eligibility criteriaAbove 7 CGPAInfo Edge India (Naukri.com) interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Dec 2020.

Round 1 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round was purely based on Data Structures and Algorithms . One has to be fairly comfortable in solving Algorithmic problems to pass this round . Both the questions asked were quite common and luckily I had already prepared them from CodeStudio and LeetCode.

  • Q1. 

    Binary Tree Traversals Problem Statement

    Given a Binary Tree with 'N' nodes, where each node holds an integer value, your task is to compute the In-Order, Pre-Order, and Post-Order traversals of the binar...

  • Ans. 

    Compute the In-Order, Pre-Order, and Post-Order traversals of a Binary Tree given in level-order format.

    • Implement functions to perform In-Order, Pre-Order, and Post-Order traversals of a Binary Tree.

    • Use level-order input to construct the Binary Tree.

    • Traverse the Binary Tree recursively to generate the required traversals.

    • Ensure proper handling of null nodes represented by -1 in the input.

    • Return the three traversals as ...

  • Answered by AI
  • Q2. 

    Reverse Linked List Problem Statement

    Given a Singly Linked List of integers, your task is to reverse the Linked List by altering the links between the nodes.

    Input:

    The first line of input is an intege...
  • Ans. 

    Reverse a singly linked list by altering the links between nodes.

    • Iterate through the linked list and reverse the links between nodes

    • Use three pointers to keep track of the current, previous, and next nodes

    • Update the links between nodes to reverse the list

    • Return the head of the reversed linked list

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Medium

This round basically tested some concepts from Data Structures and File Manipulation .

  • Q1. 

    Intersection of Two Arrays Problem Statement

    Given two arrays A and B with sizes N and M respectively, both sorted in non-decreasing order, determine their intersection.

    The intersection of two arrays in...

  • Ans. 

    The problem involves finding the intersection of two sorted arrays efficiently.

    • Use two pointers to iterate through both arrays simultaneously.

    • Compare elements at the pointers and move the pointers accordingly.

    • Handle cases where elements are equal and update the intersection array.

    • Return the intersection array as the result.

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPABig Basket interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Operating Systems, Aptitude, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Campus Placement

Interview Preparation Tips

Round: Resume Shortlist
Experience: They selected 10 students from our college from CS and IT .They are looking for guys with extra projects done during college .App development will be a bonus ,contribution to open source and competitive programming will help for shortlisting.
Some of my friends had research papers published and they too got selected.

Round: Test
Experience: Have to write code snippet for 4 questions in 45 minutes
1.Difference between hour hand and minute hand
2.longest palindromic sub string.
3.Product Array puzzle
4.Some question related to matrix

Tips: All question were from geeksforgeeks
So practice it well ..u will make through it

Round: Test
Experience: Long Discussion on projects
They will scan each and every line of your Resume ,so dont write bullshits..
I wrote about interest in AI and got screwed..Discussion on college projects and final year project.
Then asked me to design a snake and ladder game OOPS concepts
Told me to find sum of all elements of sub matrix..(hint pre-processing the matrix)
Asked me about sessions and cookies
Gave a query to write on database indexing (dont remember exactly)
Asked me the code of the difference between hour hand and minute hand and extended it wid the second hand
Asked me as how to implement a dictionary
asked about TRIES ,CODE SNIPPET ON THE SHARED DOCS
One of my friend was asked to implement (set) of STL
Tips: The interviewer was cool guy..helped me a lot always made me comfortable.Interact with them as much as possible

Round: Test
Experience: Wid the CTO of the company .
Started wid the projects again .ACID properties,Database transactions,Concurrency Control
Optimization in database.
Then he asked me to code a function
Given a hash function applied on letters of English words ,un-hash it.Took me 45 minutes to reach the solution ,he helped me a lot.
Asked me to write the code for diameter of a binary tree
Asked me write the code for Boolean Matrix
One of my friend was asked to a question in which there was a bug in a m*n matrix and we have to find the bug(hint dfs or bfs)
Tips: keep calm ,,just keep talking ad he will help u a lot...

Round: HR
Experience: This was the toughest round for me...I had cleared all the rounds but they rejected me in the HR round ,,,dont know where I screwed..Learn every thing of Zomato..
They offered me an internship and thereafter they would look to give a PPO ...!!!lets see what happens

Skills: Coding Skills And Knowledge On Data Structures
Duration: 3
College Name: NIT Srinagar

Zepto Interview FAQs

How many rounds are there in Zepto Front end Developer interview?
Zepto interview process usually has 2 rounds. The most common rounds in the Zepto interview process are Resume Shortlist and One-on-one Round.
What are the top questions asked in Zepto Front end Developer interview?

Some of the top questions asked at the Zepto Front end Developer interview -

  1. What is denbouncer and throt...read more
  2. Major difference between class based components and class based compone...read more
  3. What is the problem with colosu...read more

Tell us how to improve this page.

Join Zepto We’re revolutionizing the way India shops.
Shift Incharge
506 salaries
unlock blur

₹2 L/yr - ₹4.5 L/yr

Store Manager
206 salaries
unlock blur

₹2.5 L/yr - ₹8.5 L/yr

Team Lead
185 salaries
unlock blur

₹2 L/yr - ₹9 L/yr

Senior Manager
183 salaries
unlock blur

₹11 L/yr - ₹34 L/yr

Associate Director
134 salaries
unlock blur

₹35 L/yr - ₹57.8 L/yr

Explore more salaries
Compare Zepto with

Blinkit

3.8
Compare

Dunzo

3.4
Compare

BigBasket

3.9
Compare

Swiggy

3.8
Compare
write
Share an Interview