Ho presentato la mia candidatura tramite un'agenzia di reclutamento personale. La procedura ha richiesto 5 giorni. Ho sostenuto un colloquio presso Expedia Group (Bellevue, WA) nel mese di apr 2012
Colloquio
Phone screen followed by 5 in person onsite interviews, all except one was technical.
Asked for design, problem solving and coding.
Can chose whatever language you are comfortable with.
Liked it that they started at 10 am, and not 8 am.
Lunch and drinks/coffee provided.
Folks were nice and professional.
Domande di colloquio [1]
Domanda 1
Write code to generate all subsets of a given string.
Design a bank account system.
Tree deserialization question
Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 2 giorni. Ho sostenuto un colloquio presso Expedia Group (Gurgaon, Haryana) nel mese di feb 2020
Colloquio
I had the interview with Expedia for HotWire Division there via GSPann.
I had 3 rounds of interviews -
Round1 : Zoom video call to write the code for the given problem.
Round2 : Zoom call to discuss on few problems to know the approach I will take.
Round3 : Zoom video call with Senior Manager for technical discussion.
Though they say that they will take all 3 rounds to decide & to have fairness, but God knows about the fact.
Domande di colloquio [3]
Domanda 1
Round1 :
1) Given a list of words, group them by anagrams
Input: List of "cat", "dog", "god"
Output: A Set of Sets of anagrams: {{'cat'}, {'dog', 'god'}}
3) Consider adding some additional tests in doTestsPass().
4) Implement the AnagramSolution group() method correctly.
5) If time permits, try to improve your implementation.
dog -> dgo -> {dog}
god -> dgo -> {dog, god}
Round2 :
Question 1: You have a website & you want to know the number of hits made in last 5 seconds. Even a user refreshes the page, it will be considered a new hit. Provide the approach for this.
Question 2: web service -
cache - yes ---> return (timeout is 1 second)
else go to api call - yes ---> return (timeout 5 seconds)
else go to database - yes ---> return (timeout 10 seconds)
default error
You have to implement above kind of system where each module is used if it
is Up, else check with next module. What design pattern you will follow.
Question 3: Difference between SOAP & REST
Question 4: Have you used Micoservices?
Question 5: Which framework did you use in REST? He was suggesting like Jersey webserver, Spring.
Round3 :
Question1 : How will you implement your own ThreadPool using jdk1.4like that of Executor in jdk1.5
Question2: How will you convert a monolithic application like makemytrip into Microservices?
Question3: We have less number of resources for the tasks, so are you ready to work in odd extended hours?
Ho presentato la mia candidatura tramite un selezionatore. Ho sostenuto un colloquio presso Expedia Group (Seattle, WA) nel mese di set 2017
Colloquio
The recruiter contacted me through linkedin. When I replied back to know more about the opportunities I was asked to take coding assessment via hirevue. He also sent the job posting link. After I completed the assessment there was no follow up.
Domande di colloquio [3]
Domanda 1
Write a Circle and Rectangle class that takes radius and width, height implement getArea method.
Dynamic Programming
Given integer k, and list of numbers nums return a long integer denoting the number of k-subsequences in nums such that the sum of subsequence's elements is evenly divisble by k i.e. sum of subsequence % k == 0
Ho presentato la mia candidatura di persona. La procedura ha richiesto un giorno. Ho sostenuto un colloquio presso Expedia Group (Gurgaon, Haryana) nel mese di set 2017
Colloquio
They conducted the highly unmanaged drive with 50+ candidates. Average interview questions with an average wait time between interview rounds was 2 hours. Courtesy is required while conducting interviews which is the basic job of HR, but they were unable to do that.
Domande di colloquio [1]
Domanda 1
Left view of subtree and avg. design and DS questions.