i
Zepto
Filter interviews by
I appeared for an interview before Mar 2024, where I was asked the following questions.
Design a Redis system for efficient data storage and retrieval
Use Redis as an in-memory data store for fast access to frequently accessed data
Implement data sharding to distribute data across multiple Redis instances for scalability
Utilize Redis data structures like strings, lists, sets, and hashes for different types of data storage needs
Set up replication and clustering for high availability and fault tolerance
Use Re...
I applied via Approached by Company and was interviewed in Mar 2023. There were 2 interview rounds.
Interviewer will give some excel file to perform vlookup & Vlookup to prepare a report
I applied via Company Website and was interviewed in Feb 2023. There were 6 interview rounds.
Discussion Anything with related point
After taken the interview will created assement
Zepto interview questions for popular designations
Get interview-ready with Top Zepto Interview Questions
I applied via Referral and was interviewed in Jul 2023. There were 3 interview rounds.
Excel test, macros test, formula test
I applied via Company Website and was interviewed in Jul 2023. There was 1 interview round.
I applied via Referral and was interviewed before Jul 2023. There were 2 interview rounds.
I have over 10 years of experience in packaging procurement, including managing complex projects and optimizing costs.
Over 10 years of experience in packaging procurement
Proven track record of managing complex projects
Skilled in optimizing costs and improving efficiency
Strong understanding of packaging materials and industry trends
I am highly proficient in collaborating with multiple teams within an organization.
I have experience leading cross-functional teams to achieve common goals.
I am skilled at communicating effectively with various departments to ensure alignment and coordination.
I have successfully managed projects that required collaboration between different teams, such as marketing, production, and logistics.
The cost breakdown for producing a paper bag includes raw materials, labor, machinery, overhead costs, and packaging design.
Raw materials such as paper and ink are a significant cost factor.
Labor costs include wages for workers involved in the production process.
Machinery costs cover the expenses for equipment used in manufacturing.
Overhead costs include utilities, rent, and other indirect expenses.
Packaging design cos...
I applied via Recruitment Consulltant and was interviewed in Sep 2023. There was 1 interview round.
I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.
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 as r...
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
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.
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
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...
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...
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.
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...
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...
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.
What people are saying about Zepto
The duration of Zepto interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 83 interviews
Interview experience
based on 1.4k reviews
Rating in categories
Shift Incharge
416
salaries
| ₹2.2 L/yr - ₹4.8 L/yr |
Store Manager
162
salaries
| ₹3 L/yr - ₹8.5 L/yr |
Team Lead
150
salaries
| ₹2 L/yr - ₹8.4 L/yr |
Senior Manager
133
salaries
| ₹10 L/yr - ₹31 L/yr |
Delivery Boy
105
salaries
| ₹0.6 L/yr - ₹6 L/yr |
Blinkit
Dunzo
BigBasket
Swiggy