Zepto
Notetech Software Interview Questions and Answers
Q1. Design a book reader service such as kindle
Design a book reader service similar to Kindle
Implement a user-friendly interface for browsing and purchasing books
Include features like bookmarking, highlighting, and note-taking
Support various file formats such as PDF, EPUB, and MOBI
Provide options for customization like font size, background color, and reading progress tracking
Q2. Typical LLD with API and DB schema
LLD stands for Low Level Design, which includes designing API and database schema for a software system.
LLD involves detailed design of individual components/modules of a software system.
API design includes defining endpoints, request/response formats, authentication mechanisms, etc.
DB schema design involves defining tables, relationships, indexes, constraints, etc.
LLD ensures that the system is scalable, maintainable, and efficient.
Example: For an e-commerce platform, LLD wo...read more
Q3. Design movie booking system
Design a movie booking system
Create a database to store movie details, showtimes, and seat availability
Develop a user interface for customers to browse movies, select showtimes, and book seats
Implement a payment gateway for secure transactions
Include features like seat selection, seat reservation timeout, and booking confirmation
Q4. Design Google calendar
Design a Google calendar
Allow users to create events and set reminders
Provide options for recurring events
Include sharing and collaboration features
Integrate with other Google services like Gmail and Maps
Q5. Design LLD of Dream11
Design LLD of Dream11
Use microservices architecture for scalability and flexibility
Implement user authentication and authorization for secure access
Utilize caching mechanisms to improve performance
Design database schema for storing user data, teams, matches, and scores
Include features like creating teams, joining contests, and viewing live scores
Q6. Design Splitwise
Design Splitwise - an app for splitting expenses among friends
Allow users to create groups and add expenses
Track who owes how much to whom
Support different currencies and payment methods
Send notifications for pending payments
Generate reports for easy settlement
Interview Process at Notetech Software
Reviews
Interviews
Salaries
Users/Month