CoverPhoto
Zepto logo
Premium Employer

Zepto

Verified
3.5
based on 1.2k Reviews
Filter interviews by
Senior Software Engineer
Skills
Clear (1)

10+ Zepto Senior Software Engineer Interview Questions and Answers

Updated 9 Oct 2024

Q1. LLD Round:- Design classes for bidding system when new bid notifications shown to all users who already bided for it.

Ans.

Design classes for a bidding system with new bid notifications for users who have already bid.

  • Create a Bid class with attributes like bidder, amount, timestamp, etc.

  • Create a Notification class with attributes like message, recipient, timestamp, etc.

  • Create a BiddingSystem class to manage bids and notifications.

  • Implement a method in BiddingSystem to notify users who have already bid when a new bid is placed.

  • Consider using Observer design pattern to notify users efficiently.

View 2 more answers
right arrow

Q2. Replace all zeros to 1 which are surrounded by 1's

Ans.

Replace zeros surrounded by ones with ones in an array of strings

  • Iterate through each string in the array

  • Check for zeros surrounded by ones and replace them with ones

  • Return the modified array of strings

Add your answer
right arrow

Q3. Minimum jumps to reach end of an array

Ans.

The minimum number of jumps needed to reach the end of an array.

  • Use dynamic programming to keep track of the minimum jumps needed at each index.

  • At each index, calculate the maximum reachable index and update the minimum jumps accordingly.

  • Example: For array [2, 3, 1, 1, 2, 4, 2, 0, 1, 1], the minimum jumps needed is 4.

Add your answer
right arrow

Q4. Design HLD for rider management system

Ans.

Design HLD for rider management system

  • Use microservices architecture for scalability and flexibility

  • Implement user authentication and authorization for security

  • Include features like ride tracking, payment processing, and feedback system

  • Utilize databases for storing rider information and ride history

Add your answer
right arrow
Discover Zepto interview dos and don'ts from real experiences

Q5. Design Splitwise Application (LLD)

Ans.

Design a Splitwise application for managing shared expenses among friends.

  • Implement user authentication and authorization for secure access.

  • Create a user-friendly interface for adding expenses and splitting them among friends.

  • Develop algorithms for calculating balances and settling debts between users.

  • Include features for adding comments, attaching receipts, and generating reports.

  • Consider scalability and performance optimizations for handling large user bases and transaction...read more

Add your answer
right arrow

Q6. Design Booking Management System

Ans.

Design a Booking Management System for handling reservations and scheduling.

  • Create a user-friendly interface for customers to make bookings

  • Implement a database to store booking information

  • Include features for managing availability, cancellations, and payments

Add your answer
right arrow

Q7. Design Google Meet

Ans.

Design a video conferencing platform similar to Google Meet.

  • Implement real-time video and audio streaming

  • Include features like screen sharing, chat, and participant management

  • Ensure scalability to support large number of users

  • Focus on security and privacy measures

  • Optimize for low latency and high quality video/audio

Add your answer
right arrow

Q8. Design lld for Dream 11

Ans.

Designing the low-level design for Dream 11 platform.

  • Use microservices architecture for scalability and flexibility.

  • Implement a robust database schema to handle large amounts of user data.

  • Utilize caching mechanisms to improve performance, especially during peak usage times.

  • Include authentication and authorization mechanisms to ensure data security.

  • Design APIs for seamless integration with third-party services.

  • Implement monitoring and logging for better troubleshooting and mai...read more

Add your answer
right arrow

Q9. Design LLD of google calendar

Ans.

Design LLD of google calendar

  • Use microservices architecture for scalability and maintainability

  • Implement features like event creation, editing, deletion, reminders, and sharing

  • Utilize databases for storing user data and events

  • Include user authentication and authorization for security

  • Integrate with external APIs for syncing with other calendars

Add your answer
right arrow

Q10. Low Level Design for Chess

Ans.

Low level design for a chess game including classes, functions, and data structures.

  • Create classes for pieces (e.g. Pawn, Rook, Bishop) with properties like position and color

  • Implement functions for moving pieces, checking valid moves, and capturing opponent pieces

  • Use data structures like 2D arrays to represent the chess board and track piece positions

Add your answer
right arrow
Contribute & help others!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos

Interview Process at Zepto Senior Software Engineer

based on 10 interviews
1 Interview rounds
Coding Test Round
View more
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

View all
Recently Viewed
INTERVIEWS
Oracle
No Interviews
INTERVIEWS
StreamSets
No Interviews
SALARIES
Swan Defence and Heavy Industries
SALARIES
Godrej & Boyce Manufacturing
INTERVIEWS
StreamSets
No Interviews
INTERVIEWS
Snowflake
No Interviews
SALARIES
Swan Defence and Heavy Industries
INTERVIEWS
Snowflake
No Interviews
INTERVIEWS
Intuit
No Interviews
INTERVIEWS
Snowflake
No Interviews
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter