Oyo Rooms
100+ Dbiz.Ai Interview Questions and Answers
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
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.
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
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.
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
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
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
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
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
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
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
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.
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
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
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
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.
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
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.
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
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.
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
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.
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
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.
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
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
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
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
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
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.
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
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.
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
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.
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
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.
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
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.
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
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
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
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.
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
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.
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:
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.
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
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
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
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.
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
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.
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
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.
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
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
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
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.
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
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.
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
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.
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
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
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
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.
Q34. What is computer, tel me the full form of computer?
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.
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
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
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
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.
Q37. What would be the probability of getting at least one six after throwing 2 unbiased dice?
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)
Q38. What are the critical KPIs to be monitored after creating a new website?
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
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;
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?
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.
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.
Q42. What are the use cases of self-join?
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
Q43. How do you Pitch an owner to make him join the organization as a partner?
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
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
Q45. For Example: What will be the 15% of 200000, but the answer should should be then and there with out using the calculation.
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
Q46. What is the role of filter in excel?
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.
Q47. Who is the major share holder of OYO rooms?
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.
Q48. What is your strategy for Business Development in Mass Market Area
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
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
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
Q50. How to product growth in market. And problems solving in organization dynamic situation
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
Q51. HOW DO YOU CONVINCE PARTNER FOR SELLING PROPERTY AT A LOWER PRICE
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.
Q52. You know about pose & what its impliment crite area
I'm sorry, but the question is not clear and seems to be incomplete.
Q53. Have you worked on large data files?
Q54. How will you deal an owner who is asking less commission every month and debay to pay commission.
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
Q55. Extract the oyo from domain name in google sheets.
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.
Q56. If you were a PM at Zomato, design the book table feature (assume it does not exist right now)
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
Q57. How can you be of use to OYO?
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
Q58. Are you a user of OYO rooms?
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.
Q59. What is the customer base of OYO in India?
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
Q60. Have you worked on exit data reports
Q61. What value you can add to OYO?
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
Q62. Tell about ur self and what is degital marketing
Q63. What is the reason behind getting into sales?
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
Q64. How you will achieve your Targets?
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
Q65. How are technical features description me
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
Q66. Root cause analysis of a scenario
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
Q67. What is OYO's performance post pandemic?
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
Q68. Tell me something about Kolkata
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
Q69. How you will acheive the sales
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
Q70. Deep Knowladge of cooking different cuisins?
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
Q71. How to handle a non aligned partner
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
Q72. What is the difference between ac and dc
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
Q73. Best solution you have come up with to shoot the problem
Q74. What is mail merge?
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
Q75. merge sort algorithm and divide array in the chunks
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).
Q76. Use SQL to filter duplicate entries.
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.
Q77. Find the node with shortest distance
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
Q78. how do you board properties
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
Q79. Where can Industry is leading to
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
Q80. What is hyperlink?
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
Q81. How you handle Failures?
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
Q82. Why sales and marketing
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
Q83. sale my venue
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
Q84. How many type of oyo property
There are several types of OYO properties including hotels, homes, resorts, and townhouses.
OYO Hotels
OYO Homes
OYO Resorts
OYO Townhouses
Q85. Reverse a LinkedList from m to n
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
Q86. Do you know Corporate Sales
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.
Q87. Tell me something about bpo
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
Q88. Sell a health drink to a fat man.
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
Q89. What is the process of work
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
Q90. Consumption of fuel, Electricity consumption
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
Q91. How to handle time?
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
Q92. Java collections, filters vs interceptors
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.
Q93. How can you sell loans
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
Q94. Time. Time() in sql
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;
Q95. Owner relationship technique
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
Q96. Percantage share on partners
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
Q97. Lights repaired electrical wiring
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
Q98. What is db cluster
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
Q99. Technical features description
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.
Q100. Why revenue lead
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
Top HR Questions asked in Dbiz.Ai
Interview Process at Dbiz.Ai
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month