Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Oyo Rooms Team. If you also belong to the team, you can get access from here

Oyo Rooms Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Oyo Rooms Software Developer Intern Interview Questions, Process, and Tips

Updated 16 Sep 2021

Top Oyo Rooms Software Developer Intern Interview Questions and Answers

  • Q1. Candies Distribution Problem Statement Prateek is a kindergarten teacher with a mission to distribute candies to students based on their performance. Each student must g ...read more
  • Q2. 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 sequ ...read more
  • Q3. 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. Inp ...read more
View all 18 questions

Oyo Rooms Software Developer Intern Interview Experiences

4 interviews found

I was interviewed in Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Hard

Timing was 11 am. Platform was quite well.

  • Q1. 

    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 ma...

  • Ans. Bactracking

    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:

     

    1. Take the starting position of th...
  • Answered Anonymously
  • 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 ...

  • Ans. Backtracking

    Maintain a visited array and try to explore all the possibilities with the help of backtracking.

    1. Start with (0, 0) and mark it as visited and try to move in all 4 directions.
    2. Say at any point we are at (i, j) then the cost of reaching (x,y) will be the minimum of these four cases.
      1. Option 1 -  Left: cost of reaching from (i, j-1)
      2. Option 2 - Right: cost of reaching from (i, j+1)
      3. Option 3 - Up: 1 + cost of rea...
  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAOYO interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Practice data structure based questions.
Tip 2 : OOPS is very important.
Tip 3 : Prepare OS and DBMS for mcq.:

Application resume tips for other job seekers

Tip 1 : Have some projects on resume.
Tip 2 : Keep it short.

Final outcome of the interviewRejected

Skills evaluated in this interview

I was interviewed in Dec 2020.

Round 1 - Video Call 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

  • Q1. 

    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; ...

  • Ans. 

    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.

  • Answered Anonymously
  • Q2. 

    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 f...

  • Ans. 

    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.

  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

  • Q1. 

    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)...

  • Ans. 

    I gave him two three approaches.
    Brute force
    using utility class
    using in-order traversal:

  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaBTech(IT, EC), Dual (IT & EC) with no active backlog.OYO interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Oops, System Design, Data Base, NetworksTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Prepare Data Structures
Tip 2 : Solve atleast 300-400 problems
Tip 3 : Prepare computer science subjects for solving MCQ's

Application resume tips for other job seekers

Tip 1 : Projects around oops would be great
Tip 2 : Be confident about everything you write

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Intern Interview Questions Asked at Other Companies

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in CommVault
Q2. Sliding Maximum Problem Statement Given an array of integers ARR ... read more
Q3. Find K Closest Elements Given a sorted array 'A' of length 'N', a ... read more
asked in Groww
Q4. Minimum and Maximum Candy Cost Problem Ram is in Ninjaland, visit ... read more
Q5. Nth Element Of Modified Fibonacci Series Given two integers X and ... read more

I was interviewed in Nov 2020.

Round 1 - Coding Test 

(2 Questions)

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.

  • Q1. 

    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 s...

  • Q2. 

    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...

Round 2 - Video Call 

(2 Questions)

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.

  • Q1. 

    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.

    Examp...

  • Q2. 

    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. Specifi...

Round 3 - Video Call 

(2 Questions)

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.

  • Q1. 

    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...

  • Q2. 

    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 ca...

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in GurgaonEligibility criteriaAbove 6.45 CGPAOYO interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Dynamic Programming, Machine Learning, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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).

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

  • Q1. 

    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...

  • Q2. 

    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 t...

Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

  • Q1. 

    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, otherwis...

  • Q2. 

    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...
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

  • Q1. 

    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; otherw...

  • Q2. What is the difference between Mutex and Semaphores?
  • Q3. Given the employee and department tables, how would you find the number of employees in each department? (This question focuses on SQL Joins.)

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from TIET - Thapar Institute of Engineering And Technology. I applied for the job as SDE - Intern in BangaloreEligibility criteria7 CGPAOYO interview preparation:Topics to prepare for the interview - Data Structure,Algorithms,OS,DBMS,OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewSelected

Skills evaluated in this interview

Oyo Rooms interview questions for designations

 Software Developer

 (15)

 Frontend Developer Intern

 (1)

 Software Development Engineer Intern

 (2)

 Software Engineer

 (8)

 Operations Intern

 (1)

 Software Development Engineer

 (1)

 Software Engineer III

 (1)

 Senior Web Developer

 (1)

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Jan 2024. There was 1 interview round.

Round 1 - Coding Test 

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.

Interview Preparation Tips

Topics to prepare for AccorHotels Senior Software Engineer interview:
  • Collections
  • LINQ
  • Asynchronous
  • TDD
Interview preparation tips for other job seekers - Communicate about the code base you are observing.
Explain the reasons behind your implementation choices.
Example "I am going to use a List from System.Collections. While we could also utilize an Array, HashSet, or any other collection, for the sake of simplicity in this interview setting, I will stick to List. Perhaps we can explore more optimized options later."
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Aptitude is fully based on time and word , time and distance based qurstion

Round 2 - Coding Test 

They will give a two question from leedcode array and string

Interview Preparation Tips

Interview preparation tips for other job seekers - you should learn data strucure and aptitude only .it is enough
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Software development lifecycle
  • Ans. 

    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...

  • Answered by AI
  • Q2. App security & deployment in play store
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare from basic
Prepare from your resume
Prepare from the projects you have worked

Skills evaluated in this interview

Tell us how to improve this page.

Interview Questions from Similar Companies

MakeMyTrip Interview Questions
3.7
 • 121 Interviews
Burger King Interview Questions
3.9
 • 69 Interviews
Pizza Hut Interview Questions
3.9
 • 43 Interviews
Hyatt Regency Interview Questions
4.2
 • 43 Interviews
JW Marriott Interview Questions
4.2
 • 39 Interviews
View all
Oyo Rooms Software Developer Intern Salary
based on 10 salaries
₹7.2 L/yr - ₹12.5 L/yr
65% more than the average Software Developer Intern Salary in India
View more details

Oyo Rooms Software Developer Intern Reviews and Ratings

based on 4 reviews

3.3/5

Rating in categories

3.3

Skill development

2.3

Work-life balance

3.8

Salary

1.3

Job security

2.0

Company culture

1.6

Promotions

2.3

Work satisfaction

Explore 4 Reviews and Ratings
Business Development Manager
1.7k salaries
unlock blur

₹4.4 L/yr - ₹14.5 L/yr

Demand Manager
776 salaries
unlock blur

₹3.1 L/yr - ₹9.5 L/yr

Hotel Manager
503 salaries
unlock blur

₹1.4 L/yr - ₹5.7 L/yr

Key Account Manager
482 salaries
unlock blur

₹3 L/yr - ₹10.5 L/yr

Guest Relation Executive
419 salaries
unlock blur

₹0.9 L/yr - ₹4.5 L/yr

Explore more salaries
Compare Oyo Rooms with

MakeMyTrip

3.7
Compare

Yatra

3.4
Compare

Treebo Hotels

3.3
Compare

FabHotels

3.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview