Add office photos
Engaged Employer

Oyo Rooms

3.3
based on 3.5k Reviews
Video summary
Filter interviews by

100+ Dbiz.Ai Interview Questions and Answers

Updated 23 Oct 2024
Popular Designations

Q1. Water Jug Problem Statement

You have two water jugs with capacities X and Y liters respectively, both initially empty. You also have an infinite water supply. The goal is to determine if it is possible to measu...read more

Ans.

The Water Jug Problem involves determining if a specific amount of water can be measured using two jugs of different capacities.

  • Start by considering the constraints and limitations of the problem.

  • Think about how the operations allowed can be used to reach the target measurement.

  • Consider different scenarios and test cases to understand the problem better.

  • Implement a function that can determine if the target measurement is possible using the given jugs.

Add your answer

Q2. Minimum Cost to Destination

You are given an NxM matrix consisting of '0's and '1's. A '1' signifies that the cell is accessible, whereas a '0' indicates that the cell is blocked. Your task is to compute the mi...read more

Ans.

Find the minimum cost to reach a destination in a matrix with blocked cells.

  • Use Breadth First Search (BFS) algorithm to explore all possible paths from the starting point to the destination.

  • Keep track of the cost incurred at each cell and update it as you move through the matrix.

  • Return the minimum cost to reach the destination or -1 if it is unreachable.

Add your answer

Q3. Zig-Zag String Problem Statement

Given a string 'STR' of length 'N' and an integer 'M' representing the number of rows in the zig-zag pattern, your task is to return the string formed by concatenating all 'M' r...read more

Ans.

Given a string and number of rows, return the concatenated string formed by arranging the input string in a zig-zag pattern over the specified number of rows.

  • Iterate through the string and distribute characters in zig-zag pattern over 'M' rows

  • Keep track of the direction of movement (up or down) while distributing characters

  • Concatenate characters row-wise to get the final zig-zag pattern string

Add your answer

Q4. Count Ways to Complete Journey in Triangular Pyramid

Given a triangular pyramid with vertices marked as ‘O’, ‘X’, ‘Y’, and ‘Z’, and an integer 'N', you need to calculate the number of ways Bob can start at ‘O’,...read more

Ans.

Calculate the number of ways to complete a journey in a triangular pyramid starting and ending at a specific vertex after taking a certain number of steps.

  • Use dynamic programming to calculate the number of ways to return to the starting vertex after 'N' steps.

  • Consider the possible movements from each vertex to adjacent vertices.

  • Keep track of the number of ways to reach each vertex after each step.

  • Return the total number of ways modulo 1000000007.

  • Example: For 'N' = 2, valid se...read more

Add your answer
Discover Dbiz.Ai interview dos and don'ts from real experiences

Q5. Candies Distribution Problem Statement

Prateek is a kindergarten teacher with a mission to distribute candies to students based on their performance. Each student must get at least one candy, and if two student...read more

Ans.

The task is to distribute candies to students based on their performance while minimizing the total candies distributed.

  • Iterate through the array of student ratings to determine the minimum number of candies required.

  • Assign each student at least one candy.

  • Adjust the number of candies based on the ratings of adjacent students to minimize the total candies distributed.

  • Example: For ratings [5, 8, 1, 5, 9, 4], the optimal distribution would be [1, 2, 1, 2, 3, 1] with a total of 1...read more

Add your answer

Q6. Maximum Profit Problem Statement

Mukesh is evaluating the maximum profit from his business over a series of days. Given a list of profits over 'N' days, Mukesh wants to determine the highest profit achievable o...read more

Ans.

The task is to find the maximum profit achievable over any consecutive days within a specified range {‘A’, ‘B’}.

  • Iterate through the profit array and calculate the cumulative sum for each possible consecutive days within the range {‘A’, ‘B’}.

  • Keep track of the maximum profit obtained during the iteration.

  • Return the maximum profit as the final result.

Add your answer
Are these interview questions helpful?

Q7. Boundary Traversal of a Binary Tree

Given a binary tree of integers, your task is to return the boundary nodes of the tree in Anti-Clockwise direction starting from the root node.

Input:

The first line contains...read more
Ans.

Return the boundary nodes of a binary tree in Anti-Clockwise direction starting from the root node.

  • Traverse the left boundary nodes in a top-down manner

  • Traverse the leaf nodes from left to right

  • Traverse the right boundary nodes in a bottom-up manner

  • Handle cases where duplicates occur in the boundary nodes

  • Implement the function without printing as printing is already managed

Add your answer

Q8. Position of Right Most Set Bit

Determine the position of the rightmost set bit in the binary representation of a given number N.

Input:

T: Number of test cases
N: An integer for which the position of the rightmo...read more
Ans.

Find the position of the rightmost set bit in a given number's binary representation.

  • Convert the number to binary representation.

  • Find the position of the rightmost set bit by counting from right to left.

  • Return the position of the rightmost set bit.

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. Leaves at Same Level Problem Statement

Given a binary tree with 'N' nodes, determine if all the leaf nodes are situated at the same level. Return true if all the leaf nodes are at the same level, otherwise retu...read more

Ans.

Check if all leaf nodes in a binary tree are at the same level.

  • Traverse the binary tree and keep track of the level of each leaf node.

  • Compare the levels of all leaf nodes at the end to determine if they are at the same level.

  • Use a queue for level order traversal of the binary tree.

Add your answer

Q10. Boolean Matrix Transformation Challenge

Given a 2-dimensional boolean matrix mat of size N x M, your task is to modify the matrix such that if any element is 1, set its entire row and column to 1. Specifically,...read more

Ans.

Modify a boolean matrix such that if any element is 1, set its entire row and column to 1 in-place.

  • Iterate through the matrix to find elements with value 1.

  • Use additional arrays to keep track of rows and columns to be modified.

  • Update the matrix in-place based on the identified rows and columns.

Add your answer

Q11. Count Pairs with Given Sum

Given an integer array/list arr and an integer 'Sum', determine the total number of unique pairs in the array whose elements sum up to the given 'Sum'.

Input:

The first line contains ...read more
Ans.

Count the total number of unique pairs in an array whose elements sum up to a given value.

  • Use a hashmap to store the frequency of each element in the array.

  • Iterate through the array and for each element, check if (Sum - current element) exists in the hashmap.

  • Increment the count of pairs if the complement exists in the hashmap.

Add your answer

Q12. Ways To Make Coin Change

Given an infinite supply of coins of varying denominations, determine the total number of ways to make change for a specified value using these coins. If it's not possible to make the c...read more

Ans.

The task is to find the total number of ways to make change for a specified value using given denominations.

  • Use dynamic programming to solve this problem efficiently.

  • Create a 2D array to store the number of ways to make change for each value using different denominations.

  • Iterate through the denominations and update the array accordingly.

  • The final answer will be stored in the last cell of the array.

  • Consider edge cases like when the value to make change for is 0.

Add your answer

Q13. Maximum Sum of Non-Adjacent Elements

You are given an array/list of integers. The task is to return the maximum sum of a subsequence such that no two elements in the subsequence are adjacent in the given array/...read more

Ans.

Find the maximum sum of non-adjacent elements in an array.

  • Use dynamic programming to keep track of the maximum sum at each index, considering whether to include the current element or not.

  • At each index, the maximum sum can be either the sum excluding the current element or the sum including the current element but excluding the previous element.

  • Iterate through the array and update the maximum sum accordingly.

  • Example: For [3, 2, 7], the maximum sum would be 7 (3 + 7) as 3 and ...read more

Add your answer

Q14. Rotate Matrix Right K Times

You are given a matrix MAT of size 'N' * 'M', where 'N' is the number of rows and 'M' is the number of columns, along with a positive integer 'K'. Your task is to rotate the matrix t...read more

Ans.

Rotate a matrix to the right 'K' times by shifting each column to the right 'K' times.

  • Iterate 'K' times to perform right rotation on the matrix

  • Shift each column to the right by one position in each rotation

  • Handle wrapping around the matrix when shifting columns

  • Return the matrix elements row-wise after 'K' rotations

Add your answer

Q15. Word Search Problem Statement

Given a two-dimensional grid of size N x M consisting of upper case characters and a string 'WORD', determine how many times the 'WORD' appears in the grid.

The 'WORD' can be forme...read more

Ans.

Count how many times a given word appears in a 2D grid by moving in any of the eight possible directions.

  • Iterate through each cell in the grid and check if the word can be formed starting from that cell in any of the eight directions.

  • Use recursion to explore all possible paths from a starting cell to form the word.

  • Keep track of visited cells to avoid revisiting the same cell in the same path.

  • Return the count of how many times the word can be formed in the grid.

Add your answer

Q16. Problem Statement: Largest Island

You are provided with a non-empty grid consisting of only 0s and 1s. Your task is to determine the maximum area of an island within the given grid.

An island consists of a clus...read more

Ans.

Find the maximum area of an island in a grid of 0s and 1s.

  • Iterate through the grid and perform depth-first search (DFS) to find connected 1s.

  • Keep track of the area of each island found and return the maximum area.

  • Consider all four directions (horizontal, vertical, and diagonal) while exploring the island.

  • Handle edge cases like grid boundaries and already visited cells during DFS.

  • If no island is present, return 0 as the maximum area.

Add your answer

Q17. Pythagorean Triplet Problem

Determine if there exists a Pythagorean triplet within a given array of integers. A Pythagorean triplet consists of three numbers, x, y, and z, such that x^2 + y^2 = z^2.

Explanation...read more

Ans.

Check if there exists a Pythagorean triplet in a given array of integers.

  • Iterate through all possible triplets in the array and check if they form a Pythagorean triplet.

  • Use a nested loop to generate all possible combinations of three numbers from the array.

  • Check if the sum of squares of two numbers is equal to the square of the third number.

Add your answer

Q18. Top View of Binary Tree Problem Statement

Given a Binary Tree of integers, you are tasked with finding the top view of the binary tree. The top view is the set of nodes visible when the tree is viewed from the ...read more

Ans.

Find the top view of a Binary Tree by returning a list of visible nodes when viewed from the top.

  • Traverse the Binary Tree in level order and keep track of the horizontal distance of each node from the root.

  • Use a map to store the nodes at each horizontal distance, and only keep the topmost node for each horizontal distance.

  • Return the values of the topmost nodes in the map as the top view of the Binary Tree.

Add your answer

Q19. Fixing a Swapped Binary Search Tree

Given a Binary Search Tree (BST) where two nodes have been swapped by mistake, your task is to restore or fix the BST without changing its structure.

Input:

The first line of...read more
Ans.

Restore a Binary Search Tree by fixing two swapped nodes without changing its structure.

  • Identify the two nodes that are swapped by mistake in the BST.

  • Swap the values of the two identified nodes to restore the BST.

  • Perform an in-order traversal of the BST to verify the correct restoration.

  • Ensure no extra space other than the recursion stack is used for the solution.

Add your answer

Q20. First Unique Character in a Stream Problem Statement

Given a string A consisting of lowercase English letters, determine the first non-repeating character at each point in the stream of characters.

Example:

Inp...read more
Ans.

Given a string of lowercase English letters, find the first non-repeating character at each point in the stream.

  • Iterate through the characters in the string and maintain a count of each character.

  • Use a queue to keep track of the order of characters encountered.

  • For each character, check if it is the first non-repeating character by looking at its count in the map.

  • If a character's count is 1, it is the first non-repeating character at that point in the stream.

  • Return the first n...read more

Add your answer

Q21. Digits Decoding Problem

Ninja has a string of characters from 'A' to 'Z', encoded using their numeric values (A=1, B=2, ..., Z=26). The encoded string is given as a sequence of digits (SEQ). The task is to dete...read more

Ans.

The task is to determine the number of possible ways to decode a sequence of digits back into a string of characters from 'A' to 'Z'.

  • Use dynamic programming to keep track of the number of ways to decode the sequence at each position.

  • Consider different cases when decoding the sequence, such as single digit decoding and double digit decoding.

  • Handle edge cases like '0' and '00' appropriately.

  • Return the final count modulo 10^9 + 7 as per the constraints.

Add your answer

Q22. Maximum Non-Adjacent Subsequence Sum

Given an array of integers, determine the maximum sum of a subsequence without choosing adjacent elements in the original array.

Input:

The first line consists of an integer...read more
Ans.

Find the maximum sum of a subsequence without choosing adjacent elements in an array.

  • Use dynamic programming to keep track of the maximum sum of non-adjacent elements at each index.

  • At each index, the maximum sum is either the sum of the current element and the element two positions back, or the sum at the previous index.

  • Iterate through the array and update the maximum sum at each index accordingly.

  • Return the maximum sum found at the last index.

Add your answer
Q23. ...read more

Implement Stack with Linked List

Your task is to implement a Stack data structure using a Singly Linked List.

Explanation:

Create a class named Stack which supports the following operations, each in O(1) time:

Ans.

Implement a Stack data structure using a Singly Linked List with operations like getSize, isEmpty, push, pop, and getTop in O(1) time.

  • Create a class named Stack with methods for getSize, isEmpty, push, pop, and getTop.

  • Use a Singly Linked List to store the elements of the stack.

  • Ensure that each operation runs in constant time O(1).

  • Handle edge cases like empty stack appropriately.

  • Test the implementation with sample queries to verify correctness.

Add your answer

Q24. Cycle Detection in a Directed Graph

Given a directed graph, you need to determine whether or not the graph contains a cycle.

Your function should return true if there is at least one cycle in the graph; otherwi...read more

Ans.

Detect cycles in a directed graph and return true if a cycle exists, false otherwise.

  • Use Depth First Search (DFS) to detect cycles in the graph.

  • Maintain a visited array to keep track of visited vertices and a recursion stack to keep track of vertices in the current DFS traversal.

  • If a vertex is visited and is present in the recursion stack, then a cycle exists.

  • Example: For the input graph with vertices 0, 1, 2 and edges 0->1, 1->2, 2->0, a cycle exists among the vertices 0 -> ...read more

Add your answer

Q25. Next Permutation Problem Statement

Given a permutation of ‘N’ integers, rearrange them to generate the lexicographically next greater permutation. A sequence is a permutation if it contains all integers from 1 ...read more

Ans.

The problem involves rearranging a permutation of integers to generate the lexicographically next greater permutation.

  • Understand the concept of lexicographically next greater permutation.

  • Implement a function to find the next greater permutation.

  • Handle cases where no greater permutation exists by returning the smallest permutation.

Add your answer

Q26. Validate BST Problem Statement

Given a binary tree with N nodes, determine whether the tree is a Binary Search Tree (BST). If it is a BST, return true; otherwise, return false.

A binary search tree (BST) is a b...read more

Ans.

Validate if a binary tree is a Binary Search Tree (BST) or not.

  • Check if the left subtree of a node contains only nodes with data less than the node's data.

  • Check if the right subtree of a node contains only nodes with data greater than the node's data.

  • Recursively check if both the left and right subtrees are also binary search trees.

Add your answer

Q27. Maximum Sum of Index-Multiplied Rotations

Given an array ARR of size N, determine the maximum sum of i * ARR[i] possible through any number of rotations. Both left and right rotations are allowed, and can be pe...read more

Ans.

Find maximum sum of i * ARR[i] possible through any number of rotations in an array.

  • Calculate the sum of i * ARR[i] for each rotation and find the maximum sum.

  • Consider both left and right rotations.

  • Optimize the solution to avoid redundant calculations.

  • Handle edge cases like empty array or single element array.

Add your answer

Q28. Averages of Levels in Binary Tree Problem Statement

Given an arbitrary binary tree consisting of 'N' nodes numbered from 1 to 'N'. Each node is associated with a positive integer value. Your task is to calculat...read more

Ans.

Calculate the average of node values at each level in a binary tree.

  • Traverse the binary tree level by level using BFS

  • Calculate the sum of node values at each level and divide by the number of nodes at that level

  • Print the floor value of the average for each level

Add your answer

Q29. Sum Tree Conversion

Convert a given binary tree into its sum tree. In a sum tree, every node's value is replaced with the sum of its immediate children's values. Leaf nodes are set to 0. Finally, return the pre...read more

Ans.

Convert a binary tree into a sum tree by replacing each node's value with the sum of its children's values. Return preorder traversal.

  • Traverse the tree in a bottom-up manner, starting from the leaf nodes.

  • For each node, update its value to the sum of its children's values.

  • Set leaf nodes to 0.

  • Return the preorder traversal of the modified tree.

Add your answer

Q30. Problem Statement: Minimum Cost to Buy Ninja Blades

Ninja Yuki wants to purchase ninja blades at the Spring Fair in his village. Initially, he has 0 blades, and his goal is to buy 'N' blades. The merchant offer...read more

Ans.

Calculate the minimum cost to acquire a specific number of ninja blades using a given pricing mechanism.

  • Iterate through each test case to determine the minimum cost needed to acquire the desired number of blades.

  • Consider the cost of adding 1 blade versus doubling the current number of blades to reach the target quantity.

  • Keep track of the total cost as blades are acquired based on the pricing mechanism.

  • Return the minimum cost for each test case.

Add your answer

Q31. Rat in a Maze Problem Statement

You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N matrix w...read more

Ans.

Find all possible paths for a rat in a maze from source to destination.

  • Use backtracking to explore all possible paths in the maze.

  • Keep track of visited cells to avoid revisiting them.

  • Recursively try moving in all directions (up, down, left, right) until reaching the destination.

  • Add the path to the result list when the destination is reached.

  • Sort the result list alphabetically before returning.

Add your answer

Q32. LRU Cache Design Question

Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:

1. get(key) - Return the value of the key if it exists in the cache; otherwise, re...read more

Ans.

Design a Least Recently Used (LRU) cache data structure that supports get and put operations with capacity constraint.

  • Use a combination of hashmap and doubly linked list to implement the LRU cache.

  • Keep track of the least recently used item and update it accordingly when inserting new items.

  • Ensure to handle the capacity constraint by evicting the least recently used item when the cache is full.

  • Implement get(key) and put(key, value) operations as per the LRU cache design requir...read more

Add your answer

Q33. Triangle Formation Using Array Elements

Given an integer array/list ARR of length 'N', determine if it is possible to form at least one non-degenerate triangle using the values of the array as the sides of the ...read more

Ans.

Determine if it is possible to form a non-degenerate triangle using array elements as sides.

  • Check if the sum of any two sides is greater than the third side for all combinations of sides.

  • If the above condition is met for any combination, return true; otherwise, return false.

Add your answer

Q34. What is computer, tel me the full form of computer?

Ans.

A computer is an electronic device that can perform various tasks by executing a set of instructions.

  • Computer stands for 'Common Operating Machine Particularly Used for Technical and Educational Research'.

  • It is a programmable machine that can store, retrieve, and process data.

  • Computers can perform complex calculations, store large amounts of information, and communicate with other computers.

  • Examples of computers include desktops, laptops, tablets, and smartphones.

View 4 more answers

Q35. Running Median Problem

Given a stream of integers, calculate and print the median after each new integer is added to the stream.

Output only the integer part of the median.

Example:

Input:
N = 5 
Stream = [2, 3,...read more
Ans.

Calculate and print the median after each new integer is added to the stream.

  • Use a min heap to store the larger half of the numbers and a max heap to store the smaller half

  • Keep the sizes of the two heaps balanced to efficiently calculate the median

  • If the total number of elements is odd, the median will be the top element of the max heap

  • If the total number of elements is even, the median will be the average of the top elements of both heaps

Add your answer

Q36. Longest Increasing Subsequence Problem Statement

Given an array of integers with 'N' elements, determine the length of the longest subsequence where each element is greater than the previous element. This subse...read more

Ans.

Find the length of the longest strictly increasing subsequence in an array of integers.

  • Use dynamic programming to keep track of the longest increasing subsequence ending at each element.

  • Initialize an array to store the length of the longest increasing subsequence ending at each index.

  • Iterate through the array and update the length of the longest increasing subsequence for each element.

  • Return the maximum value in the array as the length of the longest increasing subsequence.

Add your answer

Q37. What would be the probability of getting at least one six after throwing 2 unbiased dice?

Ans.

The probability of getting at least one six after throwing 2 unbiased dice is 11/36.

  • The total number of outcomes when throwing 2 dice is 36 (6 sides on each die)

  • The number of outcomes where at least one die shows a six is 11 (6 outcomes where one die shows a six, plus 1 outcome where both dice show sixes)

Add your answer

Q38. What are the critical KPIs to be monitored after creating a new website?

Ans.

Critical KPIs to monitor after creating a new website include traffic, conversion rate, bounce rate, and user engagement.

  • Traffic: Monitor the number of visitors to the website to gauge its reach and popularity.

  • Conversion Rate: Track the percentage of visitors who take a desired action, such as making a purchase or signing up for a newsletter.

  • Bounce Rate: Measure the percentage of visitors who leave the website after viewing only one page, indicating the effectiveness of the l...read more

Add your answer
Q39. Given the employee and department tables, how would you find the number of employees in each department? (This question focuses on SQL Joins.)
Ans.

Use SQL Joins to find the number of employees in each department.

  • Use a JOIN statement to combine the employee and department tables based on the department ID.

  • Group the results by department ID and use COUNT() function to find the number of employees in each department.

  • Example: SELECT department.department_id, COUNT(employee.employee_id) AS num_employees FROM department JOIN employee ON department.department_id = employee.department_id GROUP BY department.department_id;

Add your answer

Q40. If a room rent on an average is 1000 and its been occupied for 50%, what is the revenue that you're expected to generate?

Ans.

Revenue expected from a room occupied for 50% with an average rent of 1000.

  • The revenue generated from the room would be half of the total rent, as it is occupied for 50% of the time.

  • Therefore, the revenue expected would be 500.

  • To increase revenue, strategies such as offering discounts for longer stays or promoting the room to potential customers can be implemented.

Add your answer
Q41. What are the core concepts of indexing in Database Management Systems (DBMS)?
Ans.

Core concepts of indexing in DBMS include types of indexes, benefits of indexing, and factors affecting index performance.

  • Types of indexes: B-tree, Hash, Bitmap, etc.

  • Benefits of indexing: Faster data retrieval, improved query performance, reduced disk I/O.

  • Factors affecting index performance: Selectivity, clustering factor, index fragmentation.

  • Examples: Creating an index on a column in a table to speed up search queries.

Add your answer

Q42. What are the use cases of self-join?

Ans.

Self-join is used to join a table with itself to compare rows within the same table.

  • Used to compare rows within the same table

  • Helps in retrieving hierarchical data

  • Can be used to find employees who report to the same manager

Add your answer

Q43. How do you Pitch an owner to make him join the organization as a partner?

Ans.

Pitching an owner to join as a partner requires highlighting the benefits of the partnership.

  • Research the owner's business and identify areas where the partnership can add value

  • Highlight the benefits of the partnership such as increased revenue, access to new markets, and shared resources

  • Provide examples of successful partnerships within the organization

  • Address any concerns or objections the owner may have

  • Emphasize the potential for long-term growth and success through the pa...read more

Add your answer
Q44. What is the difference between Mutex and Semaphores?
Ans.

Mutex is used for exclusive access to a resource by only one thread at a time, while Semaphores can allow multiple threads to access a resource simultaneously.

  • Mutex is binary and can be locked by only one thread at a time, while Semaphores can have a count greater than one.

  • Mutex is used for protecting critical sections of code, while Semaphores can be used for controlling access to a pool of resources.

  • Mutex is simpler to use but can lead to deadlocks, while Semaphores are mor...read more

Add your answer

Q45. For Example: What will be the 15% of 200000, but the answer should should be then and there with out using the calculation.

Ans.

The answer is 30,000. Simply move the decimal point one place to the left.

  • To find 15% of a number, divide the number by 100 and multiply by 15.

  • To quickly find 10% of a number, simply move the decimal point one place to the left.

  • To find 5% of a number, divide the number by 100 and multiply by 5.

  • To find 15% of 200,000, first find 10% (20,000) and then add half of that (5,000) to get 15% (25,000).

  • To quickly estimate 15% of a number, you can round up to the nearest 10 and then ha...read more

Add your answer

Q46. What is the role of filter in excel?

Ans.

Filter in Excel is used to sort and display specific data based on certain criteria.

  • Filter allows users to view a subset of data that meets specific conditions.

  • It helps in analyzing and organizing large amounts of data.

  • Filtering can be done based on text, numbers, dates, or custom criteria.

  • Example: Filtering a sales data sheet to display only the transactions from a specific region.

  • Example: Filtering a list of employees to show only those who have a certain job title.

View 1 answer

Q47. Who is the major share holder of OYO rooms?

Ans.

SoftBank Group is the major shareholder of OYO rooms.

  • SoftBank Group holds a significant stake in OYO rooms.

  • SoftBank's investment in OYO rooms has helped the company expand globally.

  • Other major shareholders of OYO rooms include Lightspeed Venture Partners and Sequoia Capital.

Add your answer

Q48. What is your strategy for Business Development in Mass Market Area

Ans.

My strategy for Business Development in Mass Market Area involves identifying key market segments, creating targeted marketing campaigns, and building strong relationships with key stakeholders.

  • Conduct market research to identify key market segments and customer needs

  • Develop targeted marketing campaigns to reach mass market audience

  • Build strong relationships with key stakeholders such as distributors, retailers, and influencers

  • Monitor market trends and adjust strategies accor...read more

View 1 answer

Q49. If Oyo were to get into weddings, design a solution and app for it Convince engineering to build a new feature that is not on their roadmap

Ans.

Design an app for Oyo's entry into the wedding industry and convince engineering to build it

  • The app should allow users to search for wedding venues and book them

  • It should also have a feature for booking wedding planners and vendors

  • The app should have a section for managing guest lists and RSVPs

  • Convince engineering by highlighting the potential revenue and market share in the wedding industry

  • Emphasize the opportunity to expand Oyo's brand and customer base

Add your answer

Q50. How to product growth in market. And problems solving in organization dynamic situation

Ans.

Product growth in market can be achieved through strategic planning, market research, and effective problem-solving in dynamic situations.

  • Conduct market research to identify customer needs and preferences

  • Develop a strategic plan to address market trends and competition

  • Implement effective marketing and advertising campaigns

  • Continuously monitor and analyze market data to make informed decisions

  • Adapt to changing market conditions and customer demands

  • Encourage innovation and crea...read more

Add your answer

Q51. HOW DO YOU CONVINCE PARTNER FOR SELLING PROPERTY AT A LOWER PRICE

Ans.

Highlight potential benefits of selling at a lower price and address partner's concerns.

  • Explain the current market conditions and the need to sell quickly.

  • Highlight potential savings on holding costs or taxes by selling sooner.

  • Emphasize the benefits of a quick and hassle-free transaction.

  • Offer to share the financial burden by adjusting the terms of the sale.

  • Provide examples of successful sales where a lower price led to a quicker sale and overall better outcome.

Add your answer

Q52. You know about pose & what its impliment crite area

Ans.

I'm sorry, but the question is not clear and seems to be incomplete.

    Add your answer

    Q53. Have you worked on large data files?

    Add your answer

    Q54. How will you deal an owner who is asking less commission every month and debay to pay commission.

    Ans.

    I would try to understand the owner's concerns and negotiate a mutually beneficial solution.

    • Listen to the owner's concerns and try to understand their perspective

    • Explain the value of the commission and how it benefits both parties

    • Offer alternative solutions such as adjusting the commission structure or providing additional services

    • Negotiate a mutually beneficial solution

    • Maintain a positive and professional relationship with the owner

    Add your answer

    Q55. Extract the oyo from domain name in google sheets.

    Ans.

    Extract 'oyo' from domain name in Google Sheets.

    • Use the formula =REGEXEXTRACT(A1, "oyo") where A1 is the cell containing the domain name.

    • This will extract the first occurrence of 'oyo' in the domain name.

    • If 'oyo' appears multiple times, use =REGEXEXTRACT(A1, "oyo", 2) for the second occurrence, and so on.

    Add your answer

    Q56. If you were a PM at Zomato, design the book table feature (assume it does not exist right now)

    Ans.

    Designing the book table feature for Zomato

    • Allow users to search for available tables at restaurants

    • Provide real-time updates on table availability

    • Allow users to book tables for a specific date and time

    • Provide options for table size and location preferences

    • Allow users to cancel or modify their bookings

    • Integrate with restaurant reservation systems

    • Send reminders and notifications to users about their bookings

    Add your answer

    Q57. How can you be of use to OYO?

    Ans.

    I can be of use to OYO by utilizing my strong operational skills and attention to detail to ensure smooth and efficient operations.

    • I have a strong background in operations management and can effectively handle multiple tasks and responsibilities.

    • I am highly organized and detail-oriented, ensuring that all operations are carried out accurately and efficiently.

    • I have experience in analyzing data and identifying areas for improvement, which can help optimize OYO's operations.

    • I a...read more

    Add your answer

    Q58. Are you a user of OYO rooms?

    Ans.

    Yes, I have used OYO rooms for my personal travel.

    • I have booked OYO rooms for my personal travel.

    • I have found their services to be satisfactory.

    • I appreciate their affordable pricing and easy booking process.

    Add your answer

    Q59. What is the customer base of OYO in India?

    Ans.

    OYO's customer base in India is diverse and includes both leisure and business travelers.

    • OYO caters to budget-conscious travelers who are looking for affordable yet comfortable accommodations.

    • The customer base includes both domestic and international travelers.

    • OYO has a strong presence in major cities as well as smaller towns and tourist destinations.

    • The company also offers customized solutions for corporate clients and has tie-ups with several companies for employee accommod...read more

    Add your answer

    Q60. Have you worked on exit data reports

    Add your answer

    Q61. What value you can add to OYO?

    Ans.

    I can bring my experience in operations management and process improvement to help OYO streamline their operations and increase efficiency.

    • Experience in operations management

    • Expertise in process improvement

    • Ability to streamline operations and increase efficiency

    • Strong analytical and problem-solving skills

    • Proven track record of achieving operational targets

    • Excellent communication and interpersonal skills

    Add your answer

    Q62. Tell about ur self and what is degital marketing

    Add your answer

    Q63. What is the reason behind getting into sales?

    Ans.

    I got into sales because I enjoy interacting with people and helping them find solutions to their problems.

    • I have always been a people person and enjoy building relationships

    • Sales allows me to use my problem-solving skills to help customers find the right product or service

    • I find it rewarding to see the positive impact my solutions have on customers

    • I am motivated by the challenge of meeting sales targets and achieving success

    • For example, in my previous role as a sales represe...read more

    Add your answer

    Q64. How you will achieve your Targets?

    Ans.

    I will achieve my targets by implementing a data-driven approach and collaborating with cross-functional teams.

    • Analyze historical data to identify trends and patterns

    • Use forecasting techniques to predict future demand

    • Collaborate with sales, marketing, and production teams to align on demand forecasts

    • Regularly review and adjust forecasts based on market changes and internal factors

    • Implement inventory optimization strategies to ensure product availability while minimizing exces...read more

    Add your answer

    Q65. How are technical features description me

    Ans.

    Technical features description is crucial for Final Inspection Inspector role.

    • Technical features description helps in identifying defects and ensuring quality standards are met.

    • It involves understanding technical specifications and requirements.

    • Examples include knowledge of materials, dimensions, tolerances, and manufacturing processes.

    • Ability to read and interpret blueprints and schematics is also important.

    • Clear communication of technical features to other team members is n...read more

    Add your answer

    Q66. Root cause analysis of a scenario

    Ans.

    Root cause analysis involves identifying the underlying reason for a problem or issue.

    • Identify the problem or issue that needs to be analyzed

    • Gather relevant data and information related to the problem

    • Use tools like fishbone diagram or 5 Whys to dig deeper into the root cause

    • Consider all possible factors that could have contributed to the problem

    • Develop a plan to address the root cause and prevent future occurrences

    Add your answer

    Q67. What is OYO's performance post pandemic?

    Ans.

    OYO's performance post pandemic has been mixed.

    • OYO has faced significant challenges due to the pandemic, including a drop in occupancy rates and revenue.

    • However, the company has also taken steps to adapt to the new normal, such as launching new products like OYO Workspaces and OYO Home.

    • OYO has also focused on cost-cutting measures and restructuring to improve its financial position.

    • Overall, while OYO's performance has been impacted by the pandemic, the company is taking steps...read more

    Add your answer

    Q68. Tell me something about Kolkata

    Ans.

    Kolkata is a vibrant city located in eastern India, known for its rich history, culture, and cuisine.

    • Kolkata was the capital of British India until 1911

    • It is home to iconic landmarks such as Victoria Memorial and Howrah Bridge

    • The city is famous for its street food, including puchkas and jhal muri

    • Kolkata is also known for its literary and artistic heritage, with notable figures such as Rabindranath Tagore and Satyajit Ray hailing from the city

    Add your answer

    Q69. How you will acheive the sales

    Ans.

    By implementing a strategic sales plan, building strong relationships with clients, and continuously seeking new opportunities.

    • Developing a comprehensive sales strategy

    • Building and maintaining strong relationships with clients

    • Identifying and pursuing new business opportunities

    • Leveraging networking and industry events

    • Regularly analyzing sales data to track progress and make adjustments

    Add your answer

    Q70. Deep Knowladge of cooking different cuisins?

    Ans.

    Yes, I have deep knowledge of cooking different cuisines.

    • I have experience cooking various cuisines such as Italian, Mexican, Chinese, and Indian.

    • I am familiar with different cooking techniques and ingredients used in each cuisine.

    • I enjoy experimenting with fusion dishes that combine elements from different cuisines.

    • I keep up with current food trends and am always learning new recipes and techniques.

    • I have received positive feedback from customers and colleagues on my ability...read more

    Add your answer

    Q71. How to handle a non aligned partner

    Ans.

    Address the misalignment by identifying the root cause and finding common ground.

    • Communicate openly and honestly to understand each other's perspectives

    • Identify the root cause of the misalignment

    • Find common ground and work towards a mutually beneficial solution

    • Establish clear expectations and goals

    • Consider involving a neutral third party mediator if necessary

    Add your answer

    Q72. What is the difference between ac and dc

    Ans.

    AC stands for alternating current while DC stands for direct current. The main difference is the direction of flow of electrons.

    • AC changes direction periodically while DC flows in one direction only

    • AC is used for power transmission over long distances while DC is used for electronic devices

    • AC voltage can be easily changed using transformers while DC voltage cannot be changed easily

    • Examples of AC sources include generators and power grids while examples of DC sources include b...read more

    Add your answer

    Q73. Best solution you have come up with to shoot the problem

    Add your answer

    Q74. What is mail merge?

    Ans.

    Mail merge is a feature in word processing software that allows you to create personalized letters or emails using a template and a list of recipients.

    • Mail merge is used to create personalized letters, envelopes, labels, and emails.

    • It requires a template document and a data source, such as an Excel spreadsheet or a database.

    • The data source contains the information that will be merged into the template, such as names and addresses.

    • Mail merge can save time and effort when sendi...read more

    Add your answer

    Q75. merge sort algorithm and divide array in the chunks

    Ans.

    Merge sort is a sorting algorithm that divides an array into smaller chunks and then merges them in sorted order.

    • Merge sort is a divide-and-conquer algorithm.

    • It recursively divides the array into two halves until each subarray has only one element.

    • Then it merges the subarrays in sorted order.

    • The merge step compares elements from both subarrays and places them in the correct order.

    • It has a time complexity of O(n log n).

    Add your answer

    Q76. Use SQL to filter duplicate entries.

    Ans.

    Use SQL query with DISTINCT keyword to filter duplicate entries.

    • Use SELECT DISTINCT column_name FROM table_name;

    • DISTINCT keyword removes duplicate values from the result set.

    • For example, SELECT DISTINCT name FROM employees;

    • You can also use GROUP BY clause to eliminate duplicates.

    Add your answer

    Q77. Find the node with shortest distance

    Ans.

    Use Dijkstra's algorithm to find the node with the shortest distance in a graph.

    • Implement Dijkstra's algorithm to calculate the shortest distance from a starting node to all other nodes in the graph.

    • Select the node with the smallest distance that has not been visited yet as the current node.

    • Update the distances of neighboring nodes from the current node if the new distance is smaller than the previously recorded distance.

    • Continue this process until all nodes have been visited...read more

    Add your answer

    Q78. how do you board properties

    Ans.

    Boarding properties involves a thorough onboarding process to ensure a smooth transition for both the property owner and tenants.

    • Conduct a property inspection to identify any necessary repairs or upgrades

    • Establish clear communication with the property owner to understand their expectations and goals

    • Create a detailed lease agreement that outlines all terms and conditions

    • Advertise the property through various channels to attract potential tenants

    • Screen potential tenants to ensu...read more

    Add your answer

    Q79. Where can Industry is leading to

    Ans.

    The industry is leading towards digital transformation, automation, and personalized customer experiences.

    • Digital transformation is revolutionizing industries by leveraging technology to improve processes and operations.

    • Automation is streamlining workflows and increasing efficiency in various sectors.

    • Personalized customer experiences are becoming a priority as companies strive to meet individual needs and preferences.

    • Emerging technologies like artificial intelligence, Interne...read more

    Add your answer

    Q80. What is hyperlink?

    Ans.

    A hyperlink is a clickable link that takes you to another webpage or a specific location on the same webpage.

    • Hyperlinks are commonly used in websites to navigate between pages.

    • They can also be used to link to external resources such as documents or videos.

    • Hyperlinks are created using HTML code and can be styled to appear as text or images.

    • They can be opened in the same window or a new window or tab.

    • Hyperlinks can also be used in spreadsheets and other documents to link to oth...read more

    Add your answer

    Q81. How you handle Failures?

    Ans.

    I handle failures by analyzing the situation, taking responsibility, and finding solutions.

    • I analyze the situation to understand what went wrong

    • I take responsibility for my part in the failure

    • I find solutions to prevent the failure from happening again

    • I learn from the failure to improve my skills and knowledge

    • For example, if a tenant complains about a maintenance issue that was not addressed, I would investigate the situation, apologize for the delay, and find a solution to f...read more

    Add your answer

    Q82. Why sales and marketing

    Ans.

    Sales and marketing are essential for business growth and success.

    • Sales and marketing help to increase brand awareness and attract new customers.

    • Effective sales and marketing strategies can lead to increased revenue and profitability.

    • Sales and marketing teams work together to identify customer needs and develop targeted messaging.

    • Marketing provides valuable insights into customer behavior and preferences, which can inform sales strategies.

    • Sales and marketing efforts must be a...read more

    View 1 answer

    Q83. sale my venue

    Ans.

    Our venue is the perfect space for any event, with customizable options and top-notch amenities.

    • Our venue offers a variety of customizable options to fit any event, from corporate meetings to weddings.

    • We provide top-notch amenities, including state-of-the-art audio and visual equipment and a full-service bar.

    • Our experienced event staff will work with you every step of the way to ensure your event is a success.

    • Located in a prime location with easy access to transportation and ...read more

    View 2 more answers

    Q84. How many type of oyo property

    Ans.

    There are several types of OYO properties including hotels, homes, resorts, and townhouses.

    • OYO Hotels

    • OYO Homes

    • OYO Resorts

    • OYO Townhouses

    Add your answer

    Q85. Reverse a LinkedList from m to n

    Ans.

    Reverse a LinkedList from m to n

    • Traverse the list to m-1th node

    • Reverse the nodes from m to n

    • Connect the reversed list to the original list

    Add your answer

    Q86. Do you know Corporate Sales

    Ans.

    Yes, I have experience in Corporate Sales.

    • I have successfully managed corporate accounts and exceeded sales targets.

    • I have experience in negotiating contracts and closing deals with corporate clients.

    • I am familiar with creating customized sales strategies to meet the needs of corporate clients.

    • I have a strong understanding of market trends and competitor analysis in the corporate sales sector.

    Add your answer

    Q87. Tell me something about bpo

    Ans.

    BPO stands for Business Process Outsourcing. It involves contracting non-core business functions to a third-party provider.

    • BPO services include customer support, technical support, data entry, and back-office operations.

    • Companies outsource these functions to reduce costs and focus on their core competencies.

    • BPO providers are typically located in countries with lower labor costs, such as India and the Philippines.

    • BPO has become a popular industry due to globalization and advan...read more

    Add your answer

    Q88. Sell a health drink to a fat man.

    Ans.

    Our health drink is designed to help you lose weight and improve your overall health.

    • Highlight the benefits of the health drink, such as weight loss and improved health

    • Emphasize that the health drink is a healthier alternative to sugary drinks

    • Offer a free sample or trial to encourage the fat man to try the health drink

    • Provide testimonials from other customers who have successfully lost weight with the health drink

    Add your answer

    Q89. What is the process of work

    Ans.

    The process of work involves planning, executing, monitoring, and evaluating tasks to achieve goals efficiently and effectively.

    • Planning: Setting goals, creating schedules, and organizing resources.

    • Executing: Carrying out tasks according to the plan.

    • Monitoring: Tracking progress, identifying issues, and making adjustments.

    • Evaluating: Assessing outcomes and making improvements for future work.

    • Example: In an office setting, the process of work may involve scheduling meetings, c...read more

    Add your answer

    Q90. Consumption of fuel, Electricity consumption

    Ans.

    Monitoring and optimizing fuel and electricity consumption is crucial for cost savings and environmental sustainability in engineering projects.

    • Regularly monitor fuel and electricity consumption data to identify trends and areas for improvement.

    • Implement energy-efficient technologies and practices to reduce fuel and electricity usage.

    • Consider alternative energy sources such as solar or wind power to decrease reliance on traditional fuels.

    • Train staff on energy conservation pra...read more

    Add your answer

    Q91. How to handle time?

    Ans.

    Effective time management involves prioritizing tasks, setting goals, and avoiding distractions.

    • Create a to-do list and prioritize tasks based on importance and urgency

    • Set specific goals and deadlines for each task

    • Avoid multitasking and focus on one task at a time

    • Eliminate distractions such as social media and email notifications

    • Take breaks to avoid burnout and maintain productivity

    Add your answer

    Q92. Java collections, filters vs interceptors

    Ans.

    Filters and interceptors are used in Java collections to manipulate or control the flow of data.

    • Filters are used to selectively include or exclude elements from a collection based on certain criteria.

    • Interceptors are used to perform actions before or after certain operations on a collection.

    • Examples: Java 8 Stream API filters, Servlet filters for HTTP requests, Hibernate interceptors for database operations.

    Add your answer

    Q93. How can you sell loans

    Ans.

    Sell loans by understanding customer needs, offering competitive rates, building trust, and providing excellent customer service.

    • Understand the customer's financial situation and needs

    • Offer competitive interest rates and terms

    • Build trust by being transparent and honest

    • Provide excellent customer service throughout the loan process

    Add your answer

    Q94. Time. Time() in sql

    Ans.

    Time() is a SQL function that returns the current system date and time.

    • Time() can be used in SELECT, INSERT, UPDATE, and DELETE statements.

    • The returned value is in the format 'YYYY-MM-DD HH:MI:SS'.

    • Timezone can affect the returned value.

    • Example: SELECT Time() AS CurrentTime;

    Add your answer

    Q95. Owner relationship technique

    Ans.

    Building a strong owner relationship through communication, trust, and collaboration.

    • Regularly communicate with the owner to provide updates on the business operations and performance.

    • Listen to the owner's concerns and feedback, and address them promptly and effectively.

    • Involve the owner in decision-making processes and seek their input on important matters.

    • Build trust by being transparent and honest in all dealings with the owner.

    • Collaborate with the owner to set goals and d...read more

    Add your answer

    Q96. Percantage share on partners

    Ans.

    The percentage share on partners varies depending on the business model and agreements made between the parties involved.

    • Percentage share on partners can refer to the distribution of profits or ownership in a business partnership.

    • The percentage share can be equal or unequal depending on the contributions and responsibilities of each partner.

    • For example, in a 50-50 partnership, each partner has an equal share in the profits and decision-making.

    • In contrast, a silent partner may...read more

    Add your answer

    Q97. Lights repaired electrical wiring

    Ans.

    Lights repaired electrical wiring involves fixing any issues with the wiring that powers the lights in a building or structure.

    • Identify the specific issue with the electrical wiring that is causing the lights to malfunction

    • Repair or replace any damaged wires or components in the electrical system

    • Test the repaired wiring to ensure that the lights are functioning properly after the repair

    • Ensure that all safety protocols and regulations are followed during the repair process

    Add your answer

    Q98. What is db cluster

    Ans.

    A db cluster is a group of databases that work together to provide high availability and scalability.

    • Consists of multiple database instances working together

    • Provides redundancy and fault tolerance

    • Allows for load balancing and scaling

    • Examples: Amazon Aurora, Google Cloud Spanner

    Add your answer

    Q99. Technical features description

    Ans.

    Technical features description involves explaining the technical aspects of a product or system.

    • It includes details about the design, materials, and functionality.

    • It may also cover safety features and compliance with regulations.

    • Examples include explaining the technical features of a car, computer, or medical device.

    Add your answer

    Q100. Why revenue lead

    Ans.

    As a revenue lead, I am passionate about driving growth and maximizing profits through strategic planning and execution.

    • Responsible for developing and implementing revenue growth strategies

    • Analyze market trends and customer behavior to identify new opportunities

    • Collaborate with sales and marketing teams to optimize revenue generation

    • Track and report on key performance metrics to measure success

    • Lead pricing and packaging initiatives to increase profitability

    Add your answer
    1
    2
    Contribute & help others!
    Write a review
    Share interview
    Contribute salary
    Add office photos
    Top Oyo Rooms Interview Questions And Answers
    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