🚀 My 6-Month Internship Interview Experience at OYO (On-Campus)

As a final-year student, I had the amazing opportunity to interview with OYO Rooms for a 6-month Software Development Internship. The process tested not only my problem-solving skills but also my computer science fundamentals. You can also read about my work during the internship in this article.

Here’s a detailed breakdown of my interview journey 👇

💡 Round 1: Online Coding Test (HackerEarth)

Format: 3 DSA problems | Duration: 1.5 hours 🚀

The questions in my OA were essentially variations of these problems. If you practice them beforehand then you’ll gain the right intuition .

  1. DP Problem 1: A standard subsequence variation — Longest Increasing Subsequence.
    👉 LeetCode 300 — Longest Increasing Subsequence
  2. DP Problem 2: A grid-based DP requiring state management with optimized transitions — Cherry Pickup II.
    👉 LeetCode 1463 — Cherry Pickup II
  3. Trie Problem: A prefix-based string problem involving efficient lookups — Replace Words.
    👉 LeetCode 648 — Replace Words

➡️ This round mainly tested speed + accuracy with medium-to-hard level problems.

💡 Round 2: Technical Interview (DSA Focus)

This round was a one-on-one technical interview (F2F), entirely focused on data structures and algorithms (Medium level).🚀

  1. ◼️ Doubly Linked List — Sum of Pairs Problem:
  • Problem: Given a doubly linked list and a target sum, determine if there exists a pair of nodes whose values add up to the target.
  • Challenge: Since a doubly linked list allows traversal from both ends, the optimal solution leverages two pointers, starting from the head and tail, moving inward to find the sum.
  • Edge Cases: Handling empty lists, single-node lists, duplicate values, and negative numbers.
  • Reference: Find pairs with given sum in DLL — GeeksforGeeks🌐

2. ◼️ Binary Search Tree — Kth Largest and Kth Smallest Element:

  • Problem: Given a BST and an integer k, find the kth smallest and kth largest elements.
  • Challenge: Utilize the in-order traversal (which gives sorted order) for the kth smallest and reverse in-order traversal for the kth largest. Efficiently tracking count during traversal is key.
  • Edge Cases: Handling trees with fewer than k nodes, duplicate values, and unbalanced trees.
  • Reference: Kth largest/smallest in BST — Take U Forward🌐

💡 Round 3: Technical Interview (DSA + CS Fundamentals)

This was the most challenging round, mixing both advanced DSA and core CS concepts.

1. ◼️ Topological Sort Problem: Vehicle Assembly Line

Scenario:
Imagine you’re tasked with assembling a vehicle from various parts where certain parts must be assembled before others. Determine if it’s possible to assemble the vehicle by placing the parts in the correct order or not.

📌Problem Breakdown:

  • Input: A directed acyclic graph (DAG) where nodes = parts, edges = assembly order.
  • Output: Topological ordering or detect cycle.

📝Key Concepts:

  • Topological Sorting: The process of ordering vertices in a DAG such that for every directed edge u → v, vertex u comes before v in the ordering.
  • Cycle Detection: Ensuring the graph is acyclic is crucial; the presence of a cycle makes topological sorting impossible.

📚Resources:

2. ◼️ Dynamic Programming (DP) Grid Problem: Counting Paths

Scenario:
Count distinct paths in a 2D grid with blocked/open cells, moving only right or down.

📌Problem Breakdown:

  • Input: A 2D grid where each cell is either open (0) or blocked (-1).
  • Output: The total number of distinct paths from the top-left to the bottom-right corner.

📝Approach:

  • Dynamic Programming (DP): Use a 2D DP array where each cell dp[i][j] represents the number of ways to reach that cell from the top-left corner.
  • Transition: For each open cell, the number of ways to reach it is the sum of the ways to reach the cell directly above it and the cell directly to its left.

📚Resources:

🖥️ CS Fundamentals Questions

Difference between SQL and NoSQL databases

Difference between Semaphore and Mutex

Explain how a website works (including DNS, frontend and backend integration)

Types of Polymorphism (Early binding vs Late binding)

Multithreading and its advantages

What are various HTTP verbs

Difference between DELETE and DROP commands

👉 Verdict : Selected for the internship!🎯🚀

💡 Key Takeaways

  1. DSA is king 👑 → Most of the rounds focused on data structures and algorithms. Practice standard patterns (DP, Graphs, Trees, Linked Lists, Arrays).
  2. CS fundamentals matter → OS, DBMS, and Networking basics were tested.
  3. Problem framing is important → The topological sort problem was disguised as a real-world scenario (vehicle parts assembly).
  4. Clarity > Syntax → Explaining thought process clearly was more important than perfect syntax.
  5. Helpful resources :

✨ Final Thoughts

For anyone preparing for OYO or other product-based companies, focus on DSA, strengthen your CS fundamentals, and practice explaining solutions clearly, step by step.

 

Shhreyyyaa

Written by Shhreyyyaa


Comments ...


Leave a Comment



AnonymousUser Reply

купить дайсон стайлер для волос официальный сайт цена с насадкам... <a href=https://fen-d-11.ru/>fen-d-11.ru</a> .


AnonymousUser Reply

Аренда автомобилей в Краснодаре становится простой и удобной благодаря сервису CarTrip с широким парком машин. Компания предлагает транспорт разных классов — от стандартных седанов до минивэнов и кабриолетов для путешествий. Отсутствие залога и ограничений по пробегу делает условия прозрачными и комфортными для клиентов. Разрешен выезд в Крым, что особенно актуально для летнего отдыха на побережье Черного моря. Ознакомиться с полным каталогом и забронировать автомобиль можно на <a href=https://prokat.car-trip.ru/>https://prokat.car-trip.ru/</a> круглосуточно онлайн. Дисконтная карта предоставляется каждому клиенту при первом обращении в компанию для постоянных выгодных условий.


AnonymousUser Reply

Сейчас всё больше игроков интересуются различными дополнениями, читами и скриптами для Roblox — с их помощью можно упростить геймплей, добавить новые функции и разнообразить игры. На одном игровом портале <a href=https://joyverse.ru/>https://joyverse.ru/</a> регулярно публикуются свежие скрипты, коды и обзоры на игру Роблокс, которые могут пригодиться как новичкам, так и опытным игрокам.


AnonymousUser Reply

Ищете комфортный трансфер из Новосибирска или аэропорта Толмачево в Шерегеш? Посетите <a href=https://taximinivan54.ru/sheregesh.html>https://taximinivan54.ru/sheregesh.html</a> со мной проще и быстрее доехать на трансфер такси межгород Новосибирск Шерегеш. В минивэн поместится вся ваша компания и горнолыжное снаряжение. Приехали, или прилетели и сразу поехали кататься! Цена фиксированная, при заказе. Время поездки от 7 часов. Пассажиров не набираю, едет только ваша группа. Отслеживаю ваш рейс, вожу аккуратно, дорогу знаю наизусть.


AnonymousUser Reply

dyson фен купить оригинал <a href=https://fen-d-10.ru/>fen-d-10.ru</a> .


AnonymousUser Reply

dyson оригинальный магазин <a href=https://ofitsialnyj-sajt-dn-2.ru/>ofitsialnyj-sajt-dn-2.ru</a> .


AnonymousUser Reply

кухни на заказ санкт петербург <a href=https://www.kuhni-na-zakaz-5.ru>кухни на заказ санкт петербург</a> .


AnonymousUser Reply

фен дайсон оригинал купить официальный сайт <a href=https://dn-kupit-2.ru/>dn-kupit-2.ru</a> .


AnonymousUser Reply

официальный центр дайсон <a href=https://ofitsialnyj-sajt-dsn.ru/>официальный центр дайсон</a> .


AnonymousUser Reply

dyson официальный сайт интернет <a href=https://ofitsialnyj-sajt-dn.ru/>ofitsialnyj-sajt-dn.ru</a> .


AnonymousUser Reply

Транспортная компания "Открытый Краснодар" более пяти лет обеспечивает качественные и безопасные перевозки пассажиров по городу и краю. Фирма специализируется на аренде автобусов, микроавтобусов и минивэнов с профессиональными водителями для корпоративных клиентов, туристических групп и организации свадебных кортежей. Особое внимание уделяется перевозке детей и вахтовым маршрутам с соблюдением всех норм безопасности. На странице <a href=https://krasnodar-transport.ru/>https://krasnodar-transport.ru/</a> представлены тарифы и подробная информация об услугах компании. Своевременная подача транспорта, чистые салоны и честные цены – главные преимущества, за которые клиенты выбирают эту компанию.


AnonymousUser Reply

магазин дайсон официальный сайт <a href=https://ofitsialnyj-sajt-dn-1.ru/>ofitsialnyj-sajt-dn-1.ru</a> .


AnonymousUser Reply

Сайт содержит полезную информацию о Garmin tactix, включая обзоры, характеристики и возможности. Здесь можно узнать, чем отличаются garmin часы tactics, и подобрать подходящие часы гармин тактик. Также представлена информация о том, где выгодно купить часы Garmin Tactix. https://kemono.im/inkwave/chasy-garmin-taktik Информационный ресурс о гармин тактикс помогает разобраться в функциях и особенностях Garmin tactix. На сайте собраны сравнения моделей и рекомендации по выбору. Пользователи могут узнать, какие garmin часы tactics лучше подойдут и где купить часы Garmin Tactix. https://www.producthunt.com/@andrey1548730 Сайт является удобным гидом по линейке Garmin Tactix, раскрывая ключевые характеристики и возможности. Здесь легко понять, чем выделяются часы гармин тактик, и выбрать подходящую модель. Также есть подсказки, где купить часы Garmin Tactix. https://inkbunny.net/Garminrussia На сайте собрана актуальная информация о серии Garmin tactix, созданной для экстремальных условий. Посетители узнают, почему garmin часы tactics считаются надёжными и функциональными. Ресурс помогает выбрать часы гармин тактик и купить часы Garmin Tactix. https://kemono.im/inkwave/chasy-garmin-taktik Информационная платформа о гармин тактикс предлагает обзоры и характеристики Garmin Tactix. Здесь можно сравнить модели и узнать об их возможностях. Сайт также подсказывает, где выгодно купить часы Garmin Tactix. https://www.weddingwire.us/website/garminrussia-and-anton/garminrussia-9


AnonymousUser Reply

Сайт рассказывает о функциях и преимуществах Garmin Tactix, включая навигацию и тактические режимы. Материалы помогают понять, чем часы гармин тактик отличаются от обычных смарт-часов. Есть рекомендации, как купить часы Garmin Tactix. https://imageevent.com/garminrussia/garminrussia Ресурс посвящён обзорам линейки Garmin tactix и её ключевым технологиям. Здесь раскрываются возможности, за которые ценят garmin часы tactics. Пользователи могут выбрать подходящие часы гармин тактик и найти, где их купить. https://www.bricklink.com/aboutMe.asp?u=Garminrussia Информационный сайт о гармин тактикс помогает изучить характеристики и отличия Garmin Tactix. Материалы подходят для тех, кто ищет надёжные тактические часы. Также представлены советы, как купить часы Garmin Tactix. https://yoo.rs/-1767323364 Сайт выступает экспертным источником информации о Garmin Tactix и их возможностях. Здесь можно сравнить часы гармин тактик и выбрать подходящую модель. Ресурс помогает понять, где безопасно купить часы Garmin Tactix. https://devfolio.co/@Garminrussia/readme-md Ресурс объединяет обзоры и характеристики garmin часы tactics, раскрывая особенности серии Garmin tactix. Материалы подходят для быстрого выбора модели. Также сайт подсказывает, как правильно купить часы Garmin Tactix. https://www.producthunt.com/@andrey1548730


AnonymousUser Reply

Ищете женский журнал про здоровье, красоту, отношения? Посетите <a href=https://victoryhome.ru/>https://victoryhome.ru/</a> - это онлайн блог, у нас все о звездах, моде, красоте, любви, сексе, гороскопы, психология, дети, здоровье и многое другое. Записи в блоге появляются постоянно, что позволит вам получать интересную информацию каждый день. Подробнее на сайте.




Leave a Comment