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 Principal Engineer Interview Questions and Answers

Updated 20 Sep 2024

Zepto Principal Engineer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
Hard
Process Duration
-
Result
Not Selected

I appeared for an interview in Mar 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Design Round : Design a Delivery Management system. Delivery agent allocation to the order. Track status(dispatched, collected, arrived, delivered) Track agent's movement Assign a new orders when comes ...
  • Ans. 

    A Delivery Management System to allocate agents, track orders, and optimize delivery efficiency.

    • Agent Allocation: Use algorithms to assign delivery agents based on proximity to the order location.

    • Status Tracking: Implement a status system with stages like dispatched, collected, arrived, and delivered.

    • Movement Tracking: Utilize GPS to monitor agents' real-time locations and optimize routes.

    • Order Assignment: Automaticall...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Zepto Principal Engineer interview:
  • System Design
Interview preparation tips for other job seekers - Main focus was on how Spatial Db work. Data Modeling.
In which db we store the data . How do we map user and the delivery partner

What people are saying about Zepto

View All
an executive
2w
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 appeared for an interview before May 2016.

Interview Questionnaire 

4 Questions

  • Q1. Tell us about yourself
  • Ans. 

    I am a passionate software engineer with experience in developing web applications and a strong background in computer science.

    • Experienced in developing web applications using technologies such as HTML, CSS, JavaScript, and React

    • Strong background in computer science with knowledge of data structures and algorithms

    • Proficient in programming languages such as Java, Python, and C++

    • Familiar with Agile development methodolog...

  • Answered by AI
  • Q2. Why Flipkart
  • Ans. 

    Flipkart is a leading e-commerce platform in India with a strong focus on technology and innovation.

    • Flipkart offers a challenging and dynamic work environment for software engineers.

    • The company has a strong reputation for investing in technology and innovation.

    • Flipkart has a large user base and offers opportunities to work on a variety of projects.

    • The company has a strong focus on customer satisfaction and user experie...

  • Answered by AI
  • Q3. Are you comfortable to reallocate
  • Ans. 

    Yes, I am comfortable with reallocating as needed.

    • I am flexible and adaptable to changing circumstances.

    • I have experience working in dynamic environments where priorities can shift.

    • I am willing to take on new challenges and responsibilities as required.

  • Answered by AI
  • Q4. Why should we hire you
  • Ans. 

    I have a strong technical background, excellent problem-solving skills, and a proven track record of delivering high-quality software.

    • Extensive experience in software development, including proficiency in multiple programming languages such as Java, Python, and C++

    • Strong problem-solving skills demonstrated through successful completion of complex projects

    • Proven track record of delivering high-quality software on time a...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: 2 problem statements to be coded using any language
Tips: Focussed on string manipulations and enormous data size handling
Duration: 1 hour 30 minutes
Total Questions: 2

Skills: C/C++
College Name: Guru Premsukh Memorial College of Engineering

Principal Engineer Interview Questions Asked at Other Companies

Q1. What techniques did you use to understand the root cause of a pro ... read more
asked in Verizon
Q2. Explain which communication technologies and protocols you have w ... read more
asked in Verizon
Q3. Explain which SDLC you have worked on and where you fit in it.
asked in Verizon
Q4. If you are coming from a telecom company, how would you compare i ... read more
asked in Verizon
Q5. Are you familiar with TMF standards, and if so, which ones have y ... read more

I applied via Campus Placement and was interviewed before Dec 2015. There were 5 interview rounds.

Interview Questionnaire 

6 Questions

  • Q1. Reverse a linked list
  • Ans. 

    Reverse a linked list

    • Iteratively swap the next and previous pointers of each node

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

    • Update the head pointer to the last node after reversing

  • Answered by AI
  • Q2. Object Oriented Programming
  • Q3. Database questions
  • Q4. What do you like about this company
  • Ans. 

    I appreciate the company's commitment to innovation and employee development.

    • Strong focus on innovation in software development

    • Opportunities for professional growth and development

    • Positive company culture and work environment

  • Answered by AI
  • Q5. Why do you want to work here
  • Ans. 

    I am impressed by the company's innovative projects and collaborative work environment.

    • Impressed by innovative projects

    • Desire to work in a collaborative environment

    • Excited about potential for growth and learning opportunities

  • Answered by AI
  • Q6. Long term goals

Interview Preparation Tips

Round: Test
Experience: Simple aptitude test where they filtered out 2/3 of the applicants (12-15 selected out of 30)
Duration: 1 hour
Total Questions: 40

Round: Technical Interview
Experience: General questions about you, your projects etc.
The linked list question, you can write in any language you like.
OOP concepts like how it is implemented in your favourite language.

Round: Technical Interview
Experience: Your thoughts on designing a database for a company that aggregates jobs from any available source.
The schema for the database and your reason for it.

Round: HR Interview
Experience: Standard HR questions

College Name: Shiv Nadar University, Dadri

Skills evaluated in this interview

I appeared for an interview in Sep 2016.

Interview Questionnaire 

9 Questions

  • Q1. Questions on DBMS like find the 2nd maximum salary of employee
  • Q2. A table was given and i need Normalize it
  • Ans. 

    Normalization organizes data to reduce redundancy and improve integrity in databases.

    • Identify functional dependencies: Determine which attributes depend on others.

    • First Normal Form (1NF): Ensure all entries in a column are atomic. E.g., split 'Phone Numbers' into separate entries.

    • Second Normal Form (2NF): Remove partial dependencies. E.g., if 'StudentID' determines 'StudentName', separate into a new table.

    • Third Normal ...

  • Answered by AI
  • Q3.  join, groupby queries on a given table
  • Ans. 

    Understanding join and groupby queries is essential for data manipulation in SQL databases.

    • JOIN combines rows from two or more tables based on a related column. Example: SELECT * FROM A JOIN B ON A.id = B.a_id;

    • INNER JOIN returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.a_id;

    • LEFT JOIN returns all records from the left table and matched records from the right table. E...

  • Answered by AI
  • Q4. Question related to Computer Networks like how internet works
  • Q5. What is web server and application server
  • Ans. 

    Web server handles HTTP requests and responses, while application server executes application logic.

    • Web server serves static content like HTML, CSS, JS files

    • Application server executes dynamic code like Java, Python, Ruby

    • Web server communicates with client, application server communicates with database

    • Examples of web servers: Apache, Nginx, IIS

    • Examples of application servers: Tomcat, JBoss, WebSphere

  • Answered by AI
  • Q6. Coding question to print a given pattern
  • Ans. 

    This question involves coding a pattern based on specified rules, typically using loops and conditionals.

    • Identify the pattern structure (e.g., stars, numbers).

    • Use nested loops for rows and columns.

    • Example: For n=3, output could be: * ** ***

    • Consider edge cases like n=0 or negative values.

  • Answered by AI
  • Q7. Proper discussion on my projects that were mentioned in the resume. They usually ask to make class diagram, ER diagram of project etc.
  • Q8. Firstly HR asked to introduce yourself
  • Q9. Then he asked simple questions like why u want to join this company, my family background, asked about hobbies, academic achievements etc

Interview Preparation Tips

Round: Test
Experience: Two coding questions were given in the 1st round
1)find nodes at kth distance from root node
2)arrange a given array in min-max sequence
Duration: 1 hour
Total Questions: 2

College Name: Thapar University, Patiala

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. What about that project in own way

I applied via Referral and was interviewed in May 2020. There were 9 interview rounds.

Interview Questionnaire 

8 Questions

  • Q1. IT Solutions provider
  • Q2. Brhamanc IT Information Technology World Asia Pacific region India Tamilnadu Coimbatore 641108
  • Q3. Right now
  • Q4. Salary will have been working on my phone
  • Q5. So Exclusive interview on my phone
  • Q6. The new version of the best of luck
  • Q7. Hdca and Core Java Programming language
  • Q8. For example Infosystem on the best of luck

Interview Preparation Tips

Interview preparation tips for other job seekers - So My question that has been working on the project will be able to get a good day for you again soon be the best of luck

Interview Questionnaire 

1 Question

  • Q1. Questions related to Data Structures like Array, Stack, Queue.. etc., Questions related to Algorithms Like Dynamic Programming and Questions from DBMS.
Are these interview questions helpful?

I applied via Referral and was interviewed before Feb 2021. There were 4 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. What are the SEO standards that one needs to follow?
  • Ans. 

    SEO standards include optimizing website content, using relevant keywords, and building quality backlinks.

    • Optimize website content with relevant keywords and meta tags

    • Ensure website is mobile-friendly and has fast loading speed

    • Build quality backlinks from reputable sources

    • Use descriptive and unique page titles and URLs

    • Regularly update website content and add new pages

    • Avoid duplicate content and keyword stuffing

    • Utilize ...

  • Answered by AI
  • Q2. How is an arrow function different from a normal function?
Round 3 - Technical 

(4 Questions)

  • Q1. What are higher-order components in React?
  • Q2. Why hooks were introduced?
  • Ans. 

    Hooks were introduced to allow functional components to use state and lifecycle methods.

    • Hooks were introduced in React 16.8

    • They allow functional components to use state and lifecycle methods

    • This makes it easier to reuse code and manage state

    • Examples of hooks include useState, useEffect, and useContext

  • Answered by AI
  • Q3. What is meant by code splitting?
  • Ans. 

    Code splitting is a technique to split code into smaller chunks to improve performance.

    • Code is divided into smaller chunks that can be loaded on demand

    • Reduces initial load time and improves performance

    • Used in modern web development frameworks like React, Angular, and Vue

    • Example: splitting a large JavaScript file into smaller modules

  • Answered by AI
  • Q4. What is tree shaking in React?
  • Ans. 

    Tree shaking is a process of eliminating unused code in React applications.

    • It is a part of the build process that removes dead code from the final bundle.

    • It helps in reducing the size of the bundle and improving the performance of the application.

    • It works by analyzing the code and identifying the parts that are not used.

    • It is achieved through tools like webpack and babel.

    • Example: If a component is not used in the appli...

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. What are your salary expectations?
  • Q2. Tell me about yourself.vj

Interview Preparation Tips

Interview preparation tips for other job seekers - Pay high attention to the job requirements and prepare yourself according to that.
Be confident and to the point with your answers.

Skills evaluated in this interview

I appeared for an interview before Jan 2021.

Round 1 - Video Call 

(1 Question)

Round duration - 60 minute
Round difficulty - Easy

I was asked 3 Coding ques based on arrays , 4 SQL query based on given database, and to write a basic React code based on my resume.

  • 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 triplet if found, else print -1.

  • Answered by AI
Round 2 - Video Call 

(7 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This was a technical round where the interviewer asked me questions based on DSA, Computer Networking, Operating Systems, HTML, CSS, React and Node js.

  • Q1. 

    Balanced Parentheses Combinations

    Given an integer N representing the number of pairs of parentheses, find all the possible combinations of balanced parentheses using the given number of pairs.

    Explanati...

  • Ans. 

    Generate all possible combinations of balanced parentheses for a given number of pairs.

    • Use recursion to generate all possible combinations of balanced parentheses.

    • Keep track of the number of open and close parentheses used in each combination.

    • Terminate recursion when the number of open and close parentheses used equals the given number of pairs.

  • Answered by AI
  • Q2. Can you explain the different OSI layers?
  • Ans. 

    The OSI (Open Systems Interconnection) model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven distinct layers.

    • Physical Layer: Deals with physical connections and transmission of raw data. Example: Ethernet cables.

    • Data Link Layer: Manages data transfer between devices on the same network. Example: MAC addresses.

    • Network Layer: Handles routing and forwarding o...

  • Answered by AI
  • Q3. What is the difference between a process and a thread?
  • Ans. 

    A process is an independent entity that contains its own memory space and resources, while a thread is a lightweight sub-process that shares the same memory space and resources with other threads.

    • A process has its own memory space, while threads share the same memory space within a process.

    • Processes are independent entities, while threads are sub-processes that rely on the process for execution.

    • Threads are lighter weig...

  • Answered by AI
  • Q4. How do you center a div using CSS?
  • Ans. 

    To center a div using CSS, set the left and right margins to auto and specify a width for the div.

    • Set margin-left and margin-right to auto

    • Specify a width for the div

    • Use display: block to ensure the div takes up the full width

  • Answered by AI
  • Q5. What is the virtual DOM in React?
  • Ans. 

    Virtual DOM is a lightweight copy of the actual DOM in React, used for efficient updates.

    • Virtual DOM is a concept where a lightweight copy of the actual DOM is created in memory.

    • When changes are made to the virtual DOM, React compares it with the actual DOM to identify the minimal number of updates needed.

    • This process helps in optimizing performance by reducing the number of DOM manipulations.

    • Example: When a user inter...

  • Answered by AI
  • Q6. Can you explain the updating phase of the React lifecycle?
  • Ans. 

    Updating phase in React lifecycle is where the component re-renders due to changes in props or state.

    • ComponentWillReceiveProps() is called before the update to compare new props with current props.

    • ShouldComponentUpdate() is called to determine if the component should re-render.

    • ComponentWillUpdate() is called before the re-render.

    • Render() is called to update the UI with the new props or state.

    • ComponentDidUpdate() is cal...

  • Answered by AI
  • Q7. What is the Event Loop in Node.js?
  • Ans. 

    The Event Loop in Node.js is a mechanism that allows Node.js to perform non-blocking I/O operations.

    • The Event Loop is responsible for handling asynchronous operations in Node.js.

    • It allows Node.js to execute multiple operations concurrently without blocking the main thread.

    • Event Loop continuously checks the event queue for new events and processes them in a loop.

    • Example: When a file is being read asynchronously in Node....

  • Answered by AI
Round 3 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

1 coding problem and a puzzle was asked in this round.

  • Q1. 

    Break The Integer Problem Statement

    Given an integer N, the task is to divide this integer into 'K' positive parts (where K ≥ 2) such that their sum equals N. The objective is to maximize the product of t...

  • Ans. 

    Given an integer N, divide it into K positive parts to maximize their product.

    • Divide N into K parts such that their sum equals N

    • Maximize the product of the K parts

    • Constraints: 1 ≤ T ≤ 11, 2 ≤ N ≤ 55

    • Example: For N = 10, parts [3, 3, 4] give product 36

  • Answered by AI
  • Q2. How many times in a day do the two hands on a clock coincide?
  • Ans. 

    The two hands of a clock coincide 22 times in a day.

    • The two hands of a clock coincide at 12:00, 1:05, 2:10, 3:15, 4:20, 5:25, 6:30, 7:35, 8:40, 9:45, and 10:50.

    • The hands coincide once every hour, except for when they coincide at 12:00 where they coincide twice.

    • The hands coincide at 12:00, 1:05, 2:10, 3:15, 4:20, 5:25, 6:30, 7:35, 8:40, 9:45, 10:50, and 11:55.

  • Answered by AI
Round 4 - HR 

Round duration - 30 minutes
Round difficulty - Easy

Typical HR round with behavioral problems.

Interview Preparation Tips

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 - 6 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 and was interviewed before Nov 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Data Structures
  • Q2. Algorithms knowledge

Interview Preparation Tips

Interview preparation tips for other job seekers - Study DSA and be thorough with projects.

Zepto Interview FAQs

How many rounds are there in Zepto Principal Engineer interview?
Zepto interview process usually has 1 rounds. The most common rounds in the Zepto interview process are Technical.
How to prepare for Zepto Principal Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Zepto. The most common topics and skills that interviewers at Zepto expect are DBMS, Golang and Java.

Tell us how to improve this page.

Overall Interview Experience Rating

3/5

based on 1 interview experience

Difficulty level

Hard 100%
View more
Join Zepto We’re revolutionizing the way India shops.

Interview Questions from Similar Companies

Flipkart Interview Questions
3.9
 • 1.5k Interviews
Swiggy Interview Questions
3.7
 • 474 Interviews
BigBasket Interview Questions
3.9
 • 400 Interviews
Lenskart Interview Questions
3.2
 • 364 Interviews
CARS24 Interview Questions
3.5
 • 361 Interviews
JustDial Interview Questions
3.5
 • 359 Interviews
Info Edge Interview Questions
3.9
 • 349 Interviews
Udaan Interview Questions
3.9
 • 347 Interviews
Eternal Limited Interview Questions
3.7
 • 327 Interviews
View all
Shift Incharge
488 salaries
unlock blur

₹2 L/yr - ₹4.5 L/yr

Store Manager
205 salaries
unlock blur

₹3.5 L/yr - ₹7.5 L/yr

Team Lead
205 salaries
unlock blur

₹2.6 L/yr - ₹8 L/yr

Senior Manager
179 salaries
unlock blur

₹16.2 L/yr - ₹28 L/yr

Delivery Boy
140 salaries
unlock blur

₹2 L/yr - ₹5.5 L/yr

Explore more salaries
Compare Zepto with

Blinkit

3.8
Compare

Dunzo

3.4
Compare

BigBasket

3.9
Compare

Swiggy

3.7
Compare
write
Share an Interview