Kotak mahindra Bar raiser round SDE2
Anonymous User
3435

Kotak mahindra SDE2 BACKEND

Design BookMyShow(or a similar movie ticketing application)
A movie ticket booking application such as BookMyShow facilitates users to browse through movies and live events, watch trailers, check seat availability, and purchase a ticket.

A basic ticket booking application should be able to meet the following functional requirements:

  • The users should be able to select from a list of cities to display a list of movies showing in the area.
  • When the user selects a movie, the system displays a list of different cinemas where the movie is airing, with their showtimes.
  • The user can also make searches based on movie name, genre, release date, etc.
  • The system also displays movie descriptions and trailers.
  • The user should be able to select a show at a particular cinema and book a ticket.
  • The system displays the seat availability and users can choose preferred seats.
  • The system must make sure that no two customers can book the same seat.

DB Schema
API Designing (APIs for any of the component) -> write the API spec by following an appropriate convention
Class Design
Design Patterns


Coding question

Given an array of positive integers nums and a positive integer target, return the minimal length of a
subarray
whose sum is greater than or equal to target. If there is no such subarray, return 0 instead.

Example 1:

Input: target = 7, nums = [2,3,1,2,4,3]
Output: 2
Explanation: The subarray [4,3] has the minimal length under the problem constraint.

Example 2:

Input: target = 4, nums = [1,4,4]
Output: 1

Example 3:

Input: target = 11, nums = [1,1,1,1,1,1,1,1]
Output: 0

*/

Comments (4)