Premium Employer

Zepto

3.5
based on 980 Reviews
Filter interviews by

10+ Cipla Interview Questions and Answers

Updated 9 Oct 2024
Popular Designations

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

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

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

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
Discover Cipla 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

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

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

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

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

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
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Cipla

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

Top Senior Software Engineer Interview Questions from Similar Companies

4.0
 • 36 Interview Questions
3.9
 • 24 Interview Questions
4.4
 • 16 Interview Questions
2.8
 • 13 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 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