i
NoBroker
Filter interviews by
Design a movie booking portal using objects and classes.
Create a Movie class with attributes like title, genre, duration, etc.
Create a Theater class with attributes like name, location, capacity, etc.
Create a Show class with attributes like movie, theater, showtime, price, etc.
Create a Booking class with attributes like show, seats, user, etc.
Implement methods for booking tickets, canceling tickets, etc.
Use databa...
Print the vertical level traversal of a binary tree.
Traverse the tree and assign horizontal distance to each node.
Store nodes in a map with their horizontal distance as key.
Print nodes in each horizontal distance in vertical order.
Design table diagram and link tables for a movie booking website like bookmyshow.
Create tables for movies, theaters, users, bookings, payments, and reviews
Link movies and theaters through a many-to-many relationship
Link users and bookings through a one-to-many relationship
Link bookings and payments through a one-to-one relationship
Link movies and reviews through a one-to-many relationship
OOPs stands for Object Oriented Programming. Java is called an OOP language because it follows the principles of OOP.
OOPs is a programming paradigm that focuses on objects and their interactions.
Java supports the four main principles of OOP: encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation allows bundling of data and methods into a single unit, providing data hiding and security.
Inheritance ...
Java is considered an Object Oriented Programming Language because it supports the key principles of OOP such as encapsulation, inheritance, and polymorphism.
Java allows for the creation of classes and objects, which are the building blocks of OOP.
It supports encapsulation by allowing data hiding within classes.
Inheritance is supported in Java, allowing classes to inherit attributes and methods from other classes.
...
Indexing and partitioning are techniques used in DBMS to improve performance by organizing data efficiently.
Indexing involves creating an index on a column in a database table to speed up data retrieval. It works like an index in a book, allowing the database to quickly locate the desired data.
Partitioning involves dividing a large table into smaller, more manageable parts called partitions. This can improve query...
Given a binary tree, your task is to return the vertical order traversal of its nodes' values.
For each node located at a position (X, Y), its left child will be ...
Vertical order traversal of a binary tree is required to be implemented for given input format and constraints.
Implement a function to perform vertical order traversal of a binary tree
Maintain the order of nodes based on their positions (X, Y)
Handle cases where two nodes have the same position by considering the left node first
Follow the input and output format as specified in the question
I appeared for an interview in Dec 2021.
Round duration - 60 minutes
Round difficulty - Easy
This was a technical interview round with questions on DSA, OOPS and Low Level design.
Given a binary tree, your task is to return the vertical order traversal of its nodes' values.
For each node located at a position (X, Y), its left child will be...
Vertical order traversal of a binary tree is required to be implemented for given input format and constraints.
Implement a function to perform vertical order traversal of a binary tree
Maintain the order of nodes based on their positions (X, Y)
Handle cases where two nodes have the same position by considering the left node first
Follow the input and output format as specified in the question
Java is considered an Object Oriented Programming Language because it supports the key principles of OOP such as encapsulation, inheritance, and polymorphism.
Java allows for the creation of classes and objects, which are the building blocks of OOP.
It supports encapsulation by allowing data hiding within classes.
Inheritance is supported in Java, allowing classes to inherit attributes and methods from other classes.
Polym...
Indexing and partitioning are techniques used in DBMS to improve performance by organizing data efficiently.
Indexing involves creating an index on a column in a database table to speed up data retrieval. It works like an index in a book, allowing the database to quickly locate the desired data.
Partitioning involves dividing a large table into smaller, more manageable parts called partitions. This can improve query perf...
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.
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.
I applied via Naukri.com and was interviewed in Dec 2021. There was 1 interview round.
OOPs stands for Object Oriented Programming. Java is called an OOP language because it follows the principles of OOP.
OOPs is a programming paradigm that focuses on objects and their interactions.
Java supports the four main principles of OOP: encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation allows bundling of data and methods into a single unit, providing data hiding and security.
Inheritance enabl...
Indexing and partitioning are techniques used in DBMS to improve performance and manage large amounts of data.
Indexing is the process of creating a data structure that allows for faster retrieval of data based on certain columns or fields.
Partitioning involves dividing a large table into smaller, more manageable parts called partitions, which can be stored on different disks or servers.
Both techniques can improve query...
Print the vertical level traversal of a binary tree.
Traverse the tree and assign horizontal distance to each node.
Store nodes in a map with their horizontal distance as key.
Print nodes in each horizontal distance in vertical order.
Design table diagram and link tables for a movie booking website like bookmyshow.
Create tables for movies, theaters, users, bookings, payments, and reviews
Link movies and theaters through a many-to-many relationship
Link users and bookings through a one-to-many relationship
Link bookings and payments through a one-to-one relationship
Link movies and reviews through a one-to-many relationship
Design a movie booking portal using objects and classes.
Create a Movie class with attributes like title, genre, duration, etc.
Create a Theater class with attributes like name, location, capacity, etc.
Create a Show class with attributes like movie, theater, showtime, price, etc.
Create a Booking class with attributes like show, seats, user, etc.
Implement methods for booking tickets, canceling tickets, etc.
Use database to...
Top trending discussions
posted on 31 Jan 2023
I applied via Referral and was interviewed before Jan 2022. There were 2 interview rounds.
posted on 9 Jun 2022
I applied via Campus Placement and was interviewed in May 2022. There was 1 interview round.
posted on 3 Jan 2023
I applied via Approached by Company and was interviewed before Jan 2022. There were 2 interview rounds.
posted on 11 Apr 2024
I applied via LinkedIn and was interviewed before Apr 2023. There were 2 interview rounds.
Designing a metro line for a new station involves planning routes, considering passenger flow, and ensuring connectivity.
Conduct a feasibility study to determine the need for a new station
Consider factors such as population density, traffic patterns, and potential future growth
Plan the route to optimize connectivity with existing stations and transportation hubs
Design the station layout to accommodate passenger flow an...
I applied via Campus Placement
Asked basics aptitude qns(profit loss,percentage)
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
It was quite easy with basic topics like percentage, profit and loss.
Internet censorship should be implemented or not
90 min, DSA, hacker platform 3 question
2D DP with space optimization is a technique to reduce memory usage while solving dynamic programming problems.
Use a 1D array instead of a 2D array to store values in dynamic programming problems.
Update the values in the 1D array based on the dependencies between subproblems.
Example: Solving the longest common subsequence problem using 2D DP with space optimization.
Breadth First Search (BFS) on a tree involves visiting nodes level by level starting from the root.
Start by visiting the root node, then visit all its children before moving on to the next level
Use a queue data structure to keep track of nodes to visit next
Repeat the process until all nodes have been visited
It was quite good and easy to crack
Some of the top questions asked at the NoBroker Backend Developer interview -
based on 1 review
Rating in categories
1-3 Yrs
Not Disclosed
Relationship Manager
819
salaries
| ₹2.5 L/yr - ₹7 L/yr |
Territory Sales Manager
507
salaries
| ₹4.2 L/yr - ₹10 L/yr |
Sales Executive
364
salaries
| ₹2.1 L/yr - ₹6.7 L/yr |
Unit Head
310
salaries
| ₹3.2 L/yr - ₹6.5 L/yr |
Key Account Manager
241
salaries
| ₹3 L/yr - ₹6 L/yr |
MagicBricks
Nestaway
JLL
CBRE