Upload Button Icon Add office photos

Filter interviews by

Vymo Technologies Software Developer Intern Interview Questions and Answers

Updated 16 Sep 2021

Vymo Technologies Software Developer Intern Interview Experiences

2 interviews found

I was interviewed in May 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Hard

Timing was 4 PM. Platform was good. Overall a good experience.

  • Q1. Break The Prison

    Ninja has been caged up in a prison and he is planning to escape from it. The prison's gate consists of horizontal and vertical bars that are spaced one unit apart, so the area of each...

  • Ans. Greedy Approach

    Here, to find out the maximum area of a hole, we need a maximum number of consecutive horizontal bars ‘maxHorizontal’ and a maximum consecutive number of vertical bars ‘maxVertical’ that are removed. Once, we can find them, as we know that ‘x’ number of horizontal bars can make ‘x’ + 1 hole free, so using this concept, our maximum hole area will be ('maxHorizonal' + 1) * ('maxVertical' + 1).

     

    Algorit...

  • Answered by CodingNinjas
  • Q2. Smallest divisor

    Ninja is on his way to learn about Divisors in mathematics So he encountered a problem in which the statement is “You are given an array 'arr 'of integers and an integer 'limit...

  • Ans. Brute Force

    The approach is to find the minimum divisor from 1 to the maximum element of the input array. We keep on selecting the divisor until we get the result.

     

    Approach :

     

    • First, find the maximum element from the given array, say ‘mx’.
    • Declare a variable ‘sum’ which will store the sum of the modified array.
    • Now iterate from 1 to ‘mx’ with the help of the iterator pointer ‘i’.
      • Make ‘sum’ = 0 in every iteration ...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Chitkara University. Eligibility criteriaAbove 7 CGPAVymo interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 2.5 monthsInterview preparation tips for other job seekers

Tip 1 : Practice DS algo questions.
Tip 2 : Have some projects.
 

Application resume tips for other job seekers

Tip 1 : Keep it short.
Tip 2 : Do not put false things.

Final outcome of the interviewRejected

I was interviewed in May 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

Timing was 4 pm. Platform was really great .

  • Q1. Break The Prison

    Ninja has been caged up in a prison and he is planning to escape from it. The prison's gate consists of horizontal and vertical bars that are spaced one unit apart, so the area of each...

  • Ans. Greedy Approach

    Here, to find out the maximum area of a hole, we need a maximum number of consecutive horizontal bars ‘maxHorizontal’ and a maximum consecutive number of vertical bars ‘maxVertical’ that are removed. Once, we can find them, as we know that ‘x’ number of horizontal bars can make ‘x’ + 1 hole free, so using this concept, our maximum hole area will be ('maxHorizonal' + 1) * ('maxVertical' + 1).

     

    Algorit...

  • Answered by CodingNinjas
  • Q2. Smallest divisor

    Ninja is on his way to learn about Divisors in mathematics So he encountered a problem in which the statement is “You are given an array 'arr 'of integers and an integer 'limit...

  • Ans. Brute Force

    The approach is to find the minimum divisor from 1 to the maximum element of the input array. We keep on selecting the divisor until we get the result.

     

    Approach :

     

    • First, find the maximum element from the given array, say ‘mx’.
    • Declare a variable ‘sum’ which will store the sum of the modified array.
    • Now iterate from 1 to ‘mx’ with the help of the iterator pointer ‘i’.
      • Make ‘sum’ = 0 in every iteration ...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Chitkara University. Eligibility criteriaAbove 7 CGPAVymo interview preparation:Topics to prepare for the interview - Data structure, core java, oops , algorithms , Dynamic programmingTime required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Practice data structure
Tip 2 : Atleast have one hands on project
 

Application resume tips for other job seekers

Tip 1 : Be honest while adding things in assume
Tip 2 : Add only if you have good skills in particular subject

Final outcome of the interviewRejected

Software Developer Intern Interview Questions Asked at Other Companies

Q1. Sum Of Max And MinYou are given an array “ARR” of size N. Your ta ... read more
asked in CommVault
Q2. Sliding Maximum You are given an array 'ARR' of integers of lengt ... read more
asked in Amazon
Q3. Fish EaterThere is a river which flows in one direction. One day, ... read more
Q4. Program to check the validity of a PasswordNinjas are trying to h ... read more
Q5. Find K Closest ElementsYou are given a sorted array 'A' of length ... read more

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Coding Test 

There were DSA questions and time limit was 1 hr

Round 2 - Technical 

(2 Questions)

  • Q1. Calculate factorial using tabulation
  • Ans. 

    Factorial calculation using tabulation in dynamic programming

    • Create an array to store factorial values up to n

    • Initialize the array with base cases (0! = 1, 1! = 1)

    • Iterate from 2 to n and calculate factorial using previous values in the array

    • Return the factorial value at index n

  • Answered by AI
  • Q2. Wildcard matching question

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA well

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - One-on-one 

(1 Question)

  • Q1. Sql , python basic coding questions
Round 2 - Technical 

(1 Question)

  • Q1. Java, about frontend development,
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic Aptitude Question that are easily solvable

Round 2 - Coding Test 

2 DSA Question with 20 min to each question

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

    You are given a starting position for a rat which is stuck in a maze at an initial point (0, 0) (the maze can be thought of as a 2-dimensional plane). The maze would be given in the form of a...

  • 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 by CodingNinjas
  • Q2. Minimum Cost to Destination

    You have been given an N*M matrix where there are 'N' rows and 'M' columns filled with '0s' and '1s'.


    '1' means you can use the cell,...

  • 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 by CodingNinjas

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

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Indian Institute of Technology (IIT), Mandi and was interviewed in Jul 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. There were basic DSA questions
  • Q2. Few questions based on Resume and Projects

I was interviewed in Dec 2020.

Round 1 - Video Call 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

  • Q1. Detect Cycle in a Directed Graph

    Given a directed graph, check whether the graph contains a cycle or not. Your function should return true if the given graph contains at least one cycle, else return false.

    ...
  • 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 by CodingNinjas
  • Q2.  Next Permutation

    You have been given a permutation of ‘N’ integers. A sequence of ‘N’ integers is called a permutation if it contains all integers from 1 to ‘N’ exactly once. Your task is to rearrange the...

  • 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 by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

  • Q1. Validate BST

    Given a binary tree with N number of nodes, check if that input tree is BST (Binary Search Tree) or not. If yes, return true, return false otherwise.

    A binary search tree (BST) is a binary t...

  • Ans. 

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

  • Answered by CodingNinjas

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

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Sep 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Basic apti test including topics from dbms cn oop os and 2 coding q

Round 2 - Coding Test 

Leetcode hard hashmap problem was given in this round

Round 3 - Group Discussion 

1 on 1 with director with discussions on dbms etc

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

    Prateek is a kindergarten teacher. He wants to give some candies to the children in his class. All the children stand in a line and each of them has a grade according to his or her performance in ...

  • Ans. 

    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.

     

  • Answered by CodingNinjas
  • Q2. Min cost to reach N

    Ninja Yuki is in the mood of shopping ninja blades today, and why should he not be, its finally the time for the Spring Fair in his Village. Initially, he has 0 number of blades and aim...

  • Ans. 

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

  • Answered by CodingNinjas
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 String

    You are given a string A consisting of lower case English letters. You have to find the first non-repeating character from each stream of characters.

    For Example: If th...

  • Ans. 

    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.

  • Answered by CodingNinjas
  • Q2. Boolean Matrix

    Given a 2-dimensional boolean matrix mat of size N x M, modify the matrix such that if an element is 1, set its entire row and column to 1 i.e. if mat[i][j] = 1, then make all the elements o...

  • Ans. 

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

  • Answered by CodingNinjas
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 (i*Arr[i]) among all possible rotations of an array.

    You are given an array 'ARR' consisting of 'N' elements, and you need to find the maximum value of sum(i * ARR[i]) among ...

  • Ans. 

    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

  • Answered by CodingNinjas
  • Q2. Averages of Levels in Binary Tree

    You are given an arbitrary binary tree consisting of 'N' nodes numbered from 1 to 'N', and each node is associated with some positive integer value. Your ...

  • Ans. 

    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.

  • Answered by CodingNinjas

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

Tell us how to improve this page.

Member Technical Staff
63 salaries
unlock blur

₹6.5 L/yr - ₹21.6 L/yr

Senior Member of Technical Staff
49 salaries
unlock blur

₹11 L/yr - ₹29 L/yr

Software Developer
22 salaries
unlock blur

₹6 L/yr - ₹19 L/yr

Software Engineer
20 salaries
unlock blur

₹6 L/yr - ₹21 L/yr

Product Manager
19 salaries
unlock blur

₹16 L/yr - ₹44 L/yr

Explore more salaries
Compare Vymo Technologies with

Freshworks

3.5
Compare

Capillary Technologies

3.5
Compare

InMobi

3.6
Compare

CleverTap

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview