VMware Software
Alien Technology Transfer Interview Questions and Answers
Q1. Search In Rotated Sorted Array Problem Statement
Given a rotated sorted array ARR
of size 'N' and an integer 'K', determine the index at which 'K' is present in the array.
Note:
1. If 'K' is not present in ARR,...read more
Given a rotated sorted array, find the index of a given integer 'K'.
Perform binary search to find the pivot point where the array is rotated.
Based on the pivot point, apply binary search on the appropriate half of the array to find 'K'.
Handle cases where 'K' is not present in the array by returning -1.
Example: For ARR = [12, 15, 18, 2, 4] and K = 2, the index of K is 3.
Q2. Minimum Jumps Problem Statement
Bob and his wife are in the famous 'Arcade' mall in the city of Berland. This mall has a unique way of moving between shops using trampolines. Each shop is laid out in a straight...read more
Calculate minimum jumps required to reach the last shop using trampolines, or return -1 if impossible.
Iterate through the array of shops while keeping track of the maximum reachable shop from the current shop.
If at any point the maximum reachable shop is less than the current shop, return -1 as it's impossible to reach the last shop.
Return the number of jumps made to reach the last shop.
Design a file searching functionality with indexing for Windows and Mac.
Implement a search algorithm to quickly find files based on user input.
Create an index of file names to improve search speed.
Support both Windows and Mac operating systems.
Utilize system APIs for file access and indexing.
Provide a user-friendly interface for searching and browsing files.
Consider implementing filters for file type, size, and date modified.
Designing a system for MakeMyTrip
Utilize a microservices architecture to handle different functionalities like flight booking, hotel reservations, and holiday packages
Implement a robust backend system to handle high traffic and ensure scalability
Incorporate a user-friendly interface for easy navigation and booking process
Integrate payment gateways for secure transactions
Include features like personalized recommendations, loyalty programs, and customer support chatbots
Utilize ...read more
Q5. Round1(Coding Round): There are n seats and m people are seated randomly. Write a program to get minimum number of hops between make them seated together.
Given n seats and m people seated randomly, find the minimum number of hops to seat them together.
Find all possible contiguous groups of m seats
Calculate the number of hops required to move each group to the center seat of that group
Return the minimum number of hops required
Q6. Round3: Design makemytrip
Design makemytrip
Create a user-friendly website and mobile app for booking flights, hotels, and holiday packages
Include features like price comparison, customer reviews, and loyalty rewards
Partner with airlines, hotels, and travel agencies to offer a wide range of options
Implement secure payment gateways and customer support services
Use data analytics to personalize recommendations and improve user experience
Q7. How debugger works
A debugger is a tool used by developers to identify and fix errors in software code.
Debuggers allow developers to pause the execution of a program and inspect its state at a specific point in time.
They provide features like setting breakpoints, stepping through code, and viewing variable values.
Common debuggers include GDB for C/C++ and pdb for Python.
Debuggers can also be integrated into IDEs like Visual Studio and Eclipse.
Interview Process at Alien Technology Transfer
Top Staff Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month