i
Oyo Rooms
Filter interviews by
I was interviewed in Jan 2021.
Round duration - 90 minutes
Round difficulty - Hard
Timing was 11 am. Platform was quite well.
Approach: We can start the traversal of the paths from the rat’s starting position, i.e. (0,0) keeping track of the visited cells during the traversal. We will recursively go through all the paths possible until the last index of the grid (destination) is reached, and add the path information using which the rat successfully reached the end.
Algorithm is as follows:
Maintain a visited array and try to explore all the possibilities with the help of backtracking.
Tip 1 : Practice data structure based questions.
Tip 2 : OOPS is very important.
Tip 3 : Prepare OS and DBMS for mcq.:
Tip 1 : Have some projects on resume.
Tip 2 : Keep it short.
I was interviewed in Dec 2020.
Round duration - 90 minutes
Round difficulty - Easy
I used DFS from every unvisited node. There is a cycle in a graph only if there is a back edge present in the graph.
To find the back edge to any of its ancestor keep a visited array and if there is a back edge to any visited node then there is a loop and return true.
Traverse from right and find the first item that is not following the descending order.
Swap the found character with closest greater (or smallest greater) element on right side of it.
After swapping, sort the string after the position of character found.
Round duration - 60 minutes
Round difficulty - Easy
I gave him two three approaches.
Brute force
using utility class
using in-order traversal:
Tip 1 : Prepare Data Structures
Tip 2 : Solve atleast 300-400 problems
Tip 3 : Prepare computer science subjects for solving MCQ's
Tip 1 : Projects around oops would be great
Tip 2 : Be confident about everything you write
I was interviewed in Nov 2020.
Round duration - 90 minutes
Round difficulty - Medium
The test was scheduled at 2:30 PM, IST. The test was conducted online, due to the ongoing pandemic situation. Webcam was required to be switched on during the complete duration of the test. I had solved 2/2 coding questions with all test cases successfully passing. Out of the 10 MCQ questions, I had done 6. Around 90 students sat for the online coding round, 19 were shortlisted for the interview. Those who had solved both coding questions were called for interview.
Step 1: Since we had to see adjacent students' marks, and then decide the candy to be given, dynamic programming struck my mind.
Step 2: We need to look in both sides, left as well as right. So I constructed an array, say left, in the first traversal.
This was a simple DP based problem. Construct a DP array of size n+1. And fill the array as follows:
For i between 2 to n:
1). If i is even: then we can reach that i by two ways, one is by adding 1 to i-1, another by doubling i/2, and add their respective costs.
Therefore, dp[i] = min(dp[i-] + A, dp[i/2] + B);
2). If i is odd. This is a bit tricky, one option is adding one to i-1. Since this is not an even no. so we cant d...
Round duration - 60 minutes
Round difficulty - Medium
This was a pure DSA based round. Two questions were asked in this round. The interviewer was quite good, and helped in between.
I had solved this question earlier, thanks to Coding Ninja's Codezen. I was able to give the optimised solution. I used the concept of deque. The question was based on the concept of sliding window.
I started with the naive approach. I suggested storing the location of all 1s in an array. Then traverse over this array and make required changes in the matrix.
The interviewer asked me to optimise it further. I suggested, when we encounter a one, start making changes in the matrix as: if m[i][j] is 0 then change it to 1, else change the value to -1, so that we know a 1 was present here and change its respective column...
Round duration - 75 minutes
Round difficulty - Medium
This round was also again focused on DSA. Two interviewers were present. This round was very extensive and everything was asked in depth as well as they asked to write the codes as well for all the questions. I was also asked to explain my projects, they were based on ML. Many aspects of OOPs, POP, memory allocation was asked as well.
first found the value of f(0). Now what we need to do is assign last element the index 0, then in next iteration, the 2nd last element as index 0 and last as index 1.
So i ran a loop from 1 to n, and i in each iteration, the last i elements were assigned indices starting from 0. After that, continuing from the last index that was assigned to the last element, we start picking elements from the start.
Sum these values and
This was a simple BFS traversal problem. I was also asked to write the code for the same. I was able to code it successfully.
Tip 1 : Primary skill to be developed is problem solving, i.e proficient in data structures and algorithms.
Tip 2 : After this, practice competitive programming, start giving contests, this will make you faster.
Tip 3 : Then take any technology, e.g., machine learning, web development etc., make few but good projects using these technologies.
Tip 1 : Make it short, 1-2 pages max. Only mention those projects that you know the best.
Tip 2 : While mentioning projects, do mention numbers in them, like what was the accuracy(in case of ML projects).
I was interviewed before Sep 2020.
Round duration - 60 minutes
Round difficulty - Medium
Round duration - 60 minutes
Round difficulty - Medium
I gave a level-order traversal solution using queue and then he asked me to optimise it to O(1) space.
Gave him a recursive solution then optimised it using DP(to O(n) time and O(n) space) and then again optimised to O(1) space.
Round duration - 60 minutes
Round difficulty - Medium
Code this problem beforehand. It's a very common problem.
There are 100 doors in a row, all doors are initially closed. A person walks through all doors multiple times and toggle (if open then close, if close then open) them in following way:
In...
Tell the difference between Mutex and semaphores.
What is Indexing, why it is done and explain all the types of Indexing?
Given employee and dept table find the no of employees in each dept(Question on Joins).
Difference between function overloading and function overriding with example. And also about runtime and compile time binding while overriding.
Tip 1 : Work on communicating effectively, give a lot of mock interviews. There is no point studying so hard if your thoughts or solution don't reach the interviewer.
Tip 2 : Practice variety of questions. 50 questions of different topics, patterns are better that 50 questions done for same topic.
Tip 3 : Try to think of solution by different approaches, this will expand your horizon by doing less questions.
Tip 1 : Don't make a fancy resume, keep it simple, you can use Latex templates from overleaf.com.
Tip 2 : Make it short and crisp. Resume should not be more than 1 page. And don't write anything you're not confident about. For experienced people, read the JD first and design your resume accordingly.
Oyo Rooms interview questions for designations
Top trending discussions
I applied via Recruitment Consulltant and was interviewed before Jan 2024. There was 1 interview round.
The assignment involved a train booking API. I needed to implement a feature that verified whether a train had sufficient available seats before confirming a booking, which would also resolve several failing tests. I was required to explain my thought process and describe the implementation as I progressed. Upon completion, with some extra time available, I proposed and implemented an improved solution: a new method that checks if a train has enough seats for a prospective booking while ensuring that families or groups who wish to stay together are not separated.
I applied via Job Portal and was interviewed in Apr 2024. There were 2 interview rounds.
Aptitude is fully based on time and word , time and distance based qurstion
They will give a two question from leedcode array and string
Software development lifecycle is a process of planning, designing, developing, testing, deploying, and maintaining software.
It involves various stages such as planning, analysis, design, implementation, testing, deployment, and maintenance.
Each stage has its own set of activities and deliverables.
It helps in ensuring that the software is developed efficiently and meets the requirements of the stakeholders.
It also help...
App security is crucial for deployment in Play Store. Follow best practices to ensure secure deployment.
Use HTTPS for all network communication
Implement secure authentication and authorization mechanisms
Regularly update and patch the app to fix security vulnerabilities
Use code obfuscation and encryption to protect against reverse engineering
Conduct regular security audits and penetration testing
Follow Google Play Store
based on 4 reviews
Rating in categories
Business Development Manager
2k
salaries
| ₹4.2 L/yr - ₹13 L/yr |
Demand Manager
916
salaries
| ₹2.7 L/yr - ₹9.3 L/yr |
Key Account Manager
536
salaries
| ₹2.7 L/yr - ₹10.5 L/yr |
Hotel Manager
536
salaries
| ₹1.2 L/yr - ₹5.1 L/yr |
Guest Relation Executive
440
salaries
| ₹0.9 L/yr - ₹4.2 L/yr |
MakeMyTrip
Yatra
Treebo Hotels
FabHotels