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 for Freshers

Updated 16 Sep 2021

Top Oyo Rooms Software Developer Intern Interview Questions and Answers for Freshers

  • 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. 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 ...read more
  • Q3. 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 ...read more
View all 11 questions

Oyo Rooms Software Developer Intern Interview Experiences for Freshers

3 interviews found

I appeared for an interview 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. 

    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.

  • Answered by AI
  • 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. 

    Find the minimum cost to reach a destination in a matrix with specified rules.

    • Use BFS traversal to explore all possible paths from the starting point to the destination.

    • Keep track of the cost incurred at each cell and update it accordingly.

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

  • Answered by AI

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 appeared for an interview 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. 

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

  • Answered by AI
  • 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. 

    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.

  • Answered by AI
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. 

    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.

  • Answered by AI

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 for Fresher

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in Amazon
Q2. Fish Eater Problem Statement In a river where water flows from le ... read more
asked in Apple
Q3. Kevin and his Fruits Problem Statement Kevin has 'N' buckets, eac ... read more
asked in CommVault
Q4. Sliding Maximum Problem Statement Given an array of integers ARR ... read more
Q5. Reverse Words in a String: Problem Statement You are given a stri ... read more

I appeared for an interview 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...

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

  • Answered by AI
  • 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...

  • 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 minimu

  • Answered by AI
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...

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

  • Answered by AI
  • 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...

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

  • Answered by AI
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...

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

  • Answered by AI
  • 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...

  • 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

  • Answered by AI

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

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic Php ,Oops
Round 2 - Technical 

(1 Question)

  • Q1. Security questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Join if you don't have only offer in your hand
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Use of model in laravel
  • Ans. 

    Models in Laravel are used to interact with the database and represent data.

    • Models in Laravel are used to perform database operations such as retrieving, inserting, updating, and deleting data.

    • Models help in organizing and structuring the data in the application.

    • Models in Laravel follow the MVC (Model-View-Controller) pattern.

    • Example: Creating a User model in Laravel to interact with the users table in the database.

  • Answered by AI
  • Q2. SQL get highest salary for employee
Round 2 - Technical 

(2 Questions)

  • Q1. SQL joins and types of joins
  • Ans. 

    SQL joins are used to combine rows from two or more tables based on a related column between them.

    • Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.

    • INNER JOIN returns rows when there is at least one match in both tables.

    • LEFT JOIN returns all rows from the left table and the matched rows from the right table.

    • RIGHT JOIN returns all rows from the right table and the matched rows from the left table.

    • F...

  • Answered by AI
  • Q2. What is self join and realted question
Round 3 - HR 

(1 Question)

  • Q1. Previous projects and contributions

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed in Aug 2021. There were 3 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Next greater element.
  • Ans. 

    Next greater element is a problem where we find the closest greater element for each element in an array.

    • Iterate through the array

    • For each element, compare it with the elements on its right

    • Find the first element greater than the current element

    • Store the result in a new array or data structure

  • Answered by AI
  • Q2. Find all prime number up to given N.
  • Ans. 

    Program to find all prime numbers up to given N.

    • Start with 2 and iterate up to N

    • For each number, check if it is divisible by any number from 2 to its square root

    • If not divisible, add it to the list of primes

  • Answered by AI
  • Q3. You have a file of size approx 10GB and that file has many urls not necessary unique. how will you fetch unique url from there.
  • Ans. 

    Fetching unique URLs from a 10GB file with non-unique URLs.

    • Read the file in chunks to avoid memory issues.

    • Use a hash set to store unique URLs.

    • Iterate through each URL in the file and add it to the hash set if it doesn't already exist.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and try to solve even if you don't have any idea about the question.

Skills evaluated in this interview

I applied via Recruitment Consulltant and was interviewed in Jun 2022. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Zigzag traversal of tree
  • Ans. 

    Zigzag traversal of a tree is a method to visit the nodes in a tree in a zigzag pattern.

    • Use a queue to perform a level order traversal of the tree.

    • For each level, alternate the direction of traversal (left to right, then right to left).

    • Store the values of the nodes in each level in an array of strings.

  • Answered by AI
  • Q2. 3 Technical rounds Core Java and Springboot ques. RabbitMQ, annotations, multithreading, interface, concurrent hashmap, response body, Rest Api

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare Data Structures, Springboot and Java

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in May 2020. There was 1 interview round.

Interview Questionnaire 

3 Questions

  • Q1. Tell me about yourself?
  • Q2. Why should we hire you?
  • Q3. What are your weakness and strengths?

Interview Preparation Tips

Interview preparation tips for other job seekers - my advice to you all is that go with a calm mind because no matter how much you practice when there are questions asked its you and only you and your mind in there so dont just mug up.
know yourself and have faith in yourself that you are going to tell them what they ask with grace and whenever you dont know something just clearly say you dont know it . dont be panicked its okay to not know all the answers.
and never lie in an interview just be honest calm and have faith in yourself.
my interview lasted for 20 mins and it was good not very technical it was a basic round.

Interview Preparation Tips

College Name: Keshav Mahavidyalaya

Interview Questionnaire 

1 Question

  • Q1. Difference between sales and marketing
  • Ans. 

    Sales focuses on selling products or services, while marketing focuses on promoting and creating demand for those products or services.

    • Sales involves direct interaction with customers to close deals.

    • Marketing involves creating strategies to reach and engage potential customers.

    • Sales focuses on individual transactions, while marketing focuses on long-term customer relationships.

    • Sales is more tactical, while marketing is...

  • Answered by AI

Tell us how to improve this page.

Interview Questions from Similar Companies

Burger King Interview Questions
3.8
 • 73 Interviews
Hyatt Regency Interview Questions
4.2
 • 44 Interviews
Pizza Hut Interview Questions
3.9
 • 43 Interviews
JW Marriott Interview Questions
4.2
 • 41 Interviews
Tata Starbucks Interview Questions
4.3
 • 39 Interviews
View all
Oyo Rooms Software Developer Intern Salary
based on 10 salaries
₹7.2 L/yr - ₹12.5 L/yr
59% 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.6k salaries
unlock blur

₹4.4 L/yr - ₹14.5 L/yr

Demand Manager
834 salaries
unlock blur

₹3 L/yr - ₹9.6 L/yr

Key Account Manager
454 salaries
unlock blur

₹3 L/yr - ₹10.5 L/yr

Hotel Manager
440 salaries
unlock blur

₹1 L/yr - ₹4.5 L/yr

Guest Relation Executive
389 salaries
unlock blur

₹0.9 L/yr - ₹4.5 L/yr

Explore more salaries
Compare Oyo Rooms with

Jubilant Foods Works

3.7
Compare

Mahindra Holidays & Resorts

3.5
Compare

Oberoi Group of Hotels

4.0
Compare

Marriott International

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