Qual è il processo di intervista a Expedia per una posizione di sviluppatore di software?

Visitate Glassdoor e otterrete un sacco di dettagli, ecco i dettagli in ogni modo :

Expedia Interview Questions

1. Invertire una stringa.
2. Rimuovere i duplicati in una stringa.
3. Molte query che coinvolgono le JOIN.
4. Dati 2 array di interi, trovare elementi comuni.

Ho fatto domanda sul sito web della carriera e ho fissato un colloquio telefonico entro una settimana. Dopo lo screening telefonico, sono stato chiamato per un colloquio in loco a Bellevue. Ho incontrato e intervistato il team - sviluppatori, manager e direttore. Il colloquio è durato circa 5-6 ore. Le domande erano varie - riguardavano concetti di informatica e alcune domande di programmazione. Gli intervistatori sono stati professionali nel loro approccio e si sono assicurati che fossi a mio agio durante l'intero processo.

Progettare uno schema scolastico estensibile.

Ho fatto domanda attraverso il college o l'università. Il processo è durato un giorno ñ intervistato da Expedia nel novembre 2012.
Dettagli del colloquio
Sono andato a una fiera della carriera e mi è stato chiesto di fare un colloquio di 45 minuti nel campus il giorno dopo. Sono stato contattato circa un mese dopo per un colloquio di 4 ore sul posto. Expedia è un'azienda JAVA anche se mi hanno detto di usare qualsiasi linguaggio con cui mi trovo bene per scrivere il mio codice. Ho scelto c++ e ho fatto domande come chiedere la lunghezza dell'array, mi hanno detto che non sarà un valore di parametro che mi costringe ad usare un linguaggio diverso e non uno che ho scelto inizialmente e con cui mi trovo bene.
Domande del colloquio
tracciare metodi ricorsivi che sono chiamati più volte nello stesso metodo

Per la vostra applicazione web come migliaia di utenti comunicano con il vostro database contemporaneamente? Passano ogni volta attraverso Connect Db - Fetch result - Close Connection? O c'è qualche altro modo

---------------------------------------------------------------------------------------------------?

Ho fatto domanda di persona. Il processo è durato 2 settimane ñ intervistato presso Expedia nel febbraio 2011.
Dettagli dell'intervista
Intervista telefonica con un Project Manager dove mi è stata posta una domanda di codifica e una di design (non ricordo quali fossero le domande). Ho superato l'intervista telefonica e mi hanno portato al loro quartier generale (tutte le spese pagate).

5 turni di interviste a partire dalle 9 del mattino.

Round 1: Pensavo di aver fallito questa intervista perché mi sono state fatte diverse domande su C, Java e Python (vantaggi e svantaggi di ogni linguaggio). Mi è stata poi posta una domanda di codifica su una struttura di dati di coda modificata dove una classe è responsabile solo dell'inserimento e un'altra della rimozione dei dati.

Round 2: Abbiamo parlato di uno dei miei progetti per tutta la durata dell'intervista. L'intervistatore era completamente affascinato dal mio progetto e mi ha chiesto di mappare il flusso del sistema sulla lavagna.

Round 3: 3 domande di codifica sul Texas-Hold Em: scrivere un metodo per trovare una coppia, tre carte e una scala.

Round 4: intervista a pranzo con il team manager. Abbiamo chiacchierato tutto il tempo. Esperienza molto rilassata.

Round 5: Domanda di ricerca binaria ruotata (se guardate le domande del colloquio su questo sito, qualcun altro potrebbe aver postato questa domanda), e una domanda di design per un garage.
Domande del colloquio
Problema di ricerca binaria ruotata (i valori alla fine della matrice vengono spostati davanti dove la matrice rimane in un ordine ordinato)

-------

Il responsabile delle assunzioni mi ha chiamato il giorno precedente per fissare un appuntamento. Uno dei responsabili dello sviluppo mi ha chiamato all'ora concordata. Ha chiesto le mie esperienze precedenti. Ha fatto alcune domande mentre spiegavo i miei progetti. Poi mi ha dato un problema da risolvere. Conversione di due matrici di char D in una matrice int con spazio efficiente come posso.
Domande dell'intervista
Conversione di due matrici di char D in una matrice int con spazio efficiente come posso.

----------------

Ho fatto domanda attraverso il college o l'università. Il processo è durato 3 giorni ñ ho fatto un colloquio con Expedia nell'ottobre 2007.
Dettagli del colloquio
Sono andato alla fiera della carriera della mia università e ho parlato con il selezionatore. Ho ricevuto una chiamata dal reclutatore quella notte, e ho fissato un colloquio con lui il giorno dopo. Da quel colloquio, ho iniziato a parlare con un reclutatore di Expedia per programmare un colloquio di persona nell'edificio di Expedia a Bellevue.

Ho avuto un colloquio di 4 persone, tutte costituite da interviste tecniche con un sacco di problem-solving su una lavagna. Poi alla fine ho avuto un incontro con il mio reclutatore, Katy.
Domande del colloquio
Data una matrice ordinata di numeri interi, scrivere una funzione per rimuovere i duplicati (ad esempio 1,2,3,3,3,3,4,4,5 andrebbe a 1,2,3,4,5)

--------------------

Il primo turno del colloquio è stato con HR. Domande generali sull'esperienza, domande sulle soft skill (maggiore forza, debolezza, ecc.). Poi c'è stata un'intervista tecnica su Skype: Alcune domande tecniche a cui rispondere come la differenza tra l'uso di un hashtable e un dizionario, la composizione, ecc. Dopo le domande verbali c'era una domanda di codifica sulla compressione di una stringa. Dopo questa intervista c'è l'intervista in loco con circa 6 persone, un gruppo di sviluppatori e manager fanno domande che vanno da domande tecniche, agili e di soft skill. Nessuna possibilità di respirare o fare una pausa, è stato intenso. È durato circa 5 ore ed è stato abbastanza duro. Non molto sulle strutture dei dati e le domande sugli algoritmi, per lo più devono avere una comprensione molto forte di JAVA.
Domande dell'intervista
Cosa non ti piace di scrum?
Elenco tanti tipi di raccolta in java?
Qual è la differenza tra una lista collegata e una lista di array?
Confronto tra soap e rest.
Scrivi una funzione ricorsiva fattoriale
Rimuovi tutti i duplicati da un array?
Modificatori di accesso per classi e interfacce.

-------------------------

Ho fatto domanda attraverso il college o l'università. Il processo è durato 2 giorni ñ intervistato presso Expedia nel luglio 2014.
Dettagli del colloquio
Ho fatto domanda attraverso l'università e ci sono voluti 2 giorni. Il primo turno è stato il test scritto che consiste nell'attitudine, tecnica (C, strutture di dati, Os), ragionamento logico e sezione di codifica anche (2 domande erano lì). da circa 150 + studenti 30 sono stati selezionati per il processo di intervista. 3 turni di intervista seguiti da HR. Principalmente ci si concentra sulle strutture di dati come la vista giusta di BST, una domanda su array, semafori, Heap ecc.
Domande del colloquio
Problemi di codifica su albero.

-----------------

Ho fatto 5 interviste faccia a faccia. Due di loro non tecnici. Tre interviste tecniche che includevano una sessione di progettazione. L'intervista con il responsabile delle assunzioni era anch'essa tecnica, ma era piuttosto scortese. Sono contento di non aver ricevuto l'offerta, non vorrei lavorare per lui

----------------

Dettagli
Ho fatto domanda online. Il processo è durato 2+ settimane ñ intervistato presso Expedia.
Dettagli del colloquio
Uno screening telefonico seguito da un "loop" in loco. Ho intervistato con un totale di 5 persone nel corso di 4 ore. Ho incontrato un senior leader, il responsabile delle assunzioni e altri tre sviluppatori. Gli sviluppatori si sono concentrati sulle competenze tecniche. Compreso chiedermi di fare esempi di codice sulla lavagna bianca. I manager hanno dato una panoramica del gruppo e hanno fatto più domande del tipo "parlami di una volta in cui".
Domande del colloquio
C'erano diverse domande algoritmiche nelle sessioni tecniche. Non ricordo una specifica Domanda di risposta
Dettagli della negoziazione Sono stato in grado di negoziare un ulteriore 5%+ alla base s

salario.

-----------

Dettagli
Ho fatto domanda online. Il processo è durato 5 settimane ñ ho intervistato Expedia nell'agosto 2014.
Dettagli del colloquio
Il processo è durato poco più di 4 settimane. Ho avuto una chiamata iniziale con il reclutatore che ha programmato un'intervista telefonica con uno degli ingegneri. Semplice codifica online su un ambiente simile a collabedit. Ha portato ad una chiamata in loco.

Il colloquio in loco è stato un po' diverso dagli altri. Ho fatto abbastanza bene e ho interagito con la squadra. Ma purtroppo non è stata data alcuna offerta o alcun feedback su come è andata l'intervista.
Domande dell'intervista
Niente di veramente inaspettato. Anche se è stato piuttosto impegnativo. Ho firmato un NDA quindi non posso rivelare più dettagli

Dettagli
Ho fatto domanda online. Il processo è durato 3 settimane ñ ho fatto un colloquio presso Expedia nel settembre 2013.
Dettagli del colloquio
Ho avuto due colloqui telefonici - uno con il responsabile delle assunzioni e un altro con il Dev. del team. La maggior parte delle domande erano tecniche ma non molto difficili (es. - scoprire se la lista collegata ha un ciclo; trovare tutti gli anagrammi di una parola nel dizionario, ecc). Una settimana dopo l'ultimo screening telefonico mi hanno portato a Bellevue per un'intervista di persona. C'erano 6 turni in totale - 4 tecnici e 2 non tecnici. La maggior parte delle domande erano di media difficoltà (Progettare un algoritmo per dividere una lista collegata in due liste più piccole in modo che la prima lista contenga solo elementi dispari e la seconda lista solo elementi pari della lista collegata originale; Progettare strutture di dati per il gioco della vita, ecc).
Domande dell'intervista
Una delle interviste aveva dei rompicapi:

Dato un rettangolo con un pezzo rettangolare mancante, dividilo in due metà uguali. può usare solo un singolo taglio dritto per fare questo;

Date 4 bottiglie di pillole dove 3 bottiglie contengono pillole dello stesso peso e la quarta bottiglia ha pillole che pesano meno, trova la bottiglia con le pillole "difettose" usando la bilancia solo una volta.

---------------

Ho fatto domanda tramite un reclutatore. Il processo è durato 5 giorni ñ intervistato presso Expedia nel giugno 2013.
Dettagli del colloquio
Il reclutatore mi ha chiamato al telefono e ha fissato un colloquio tecnico con il responsabile delle assunzioni dopo 5 giorni. Il colloquio non è andato bene da parte mia, mi ha chiesto del mio ruolo nel progetto, dell'agilità e di alcune domande di base su Java e ho sbagliato due semplici domande. Dopo 2 giorni ho chiesto alla reclutatrice e mi ha risposto che stanno cercando altri potenziali candidati
Domande del colloquio
Spiega i generici.

------------------

Ho fatto domanda online. Il processo è durato 3 settimane ñ intervistato presso Expedia nel febbraio 2013.
Dettagli del colloquio
Ho fatto domanda attraverso la sezione carriera. Ho ricevuto una mail dal selezionatore che mi chiedeva i dettagli della mia esperienza, perché expedia, perché ti piace lo sviluppo del software, cosa vuol dire essere uno sviluppatore di software. Dopo aver esaminato la mia domanda, il primo turno di intervista è stato un colloquio telefonico. L'intervistatore ha condiviso Google Docs e mi ha chiesto di codificare, progettare e risolvere alcuni problemi.

Dopo aver superato l'intervista telefonica, hanno prenotato un volo per partecipare a 5 turni di intervista faccia a faccia. Gli intervistatori includevano un Senior Software Engineer, un S/W Development Manager, un Test Manager, un Business Manager e un Sr.Director. La maggior parte delle interviste erano di circa 30-60 minuti e ci sono volute quasi 6 ore per completare il processo.

Anche se sono uno sviluppatore C# con esperienza, non c'erano domande relative a .NET/ASP.NET/SQL Server. La maggior parte delle domande erano su Strutture di dati, Algoritmi e Design Patterns.

Gli intervistatori sono stati molto stimolanti in quanto la maggior parte di loro erano dipendenti Ex-Microsoft con un'esperienza che andava dai 7 ai 18 anni in Microsoft.
Domande del colloquio
La domanda più inaspettata è stata quella del Sr.Director quando mi ha chiesto di risolvere un problema relativo alla struttura dei dati con complessità O(N). Ha a che fare con la ricerca di miliardi di elementi con requisiti di spazio molto minimi. Non mi aspettavo che un Sr.Director mi inchiodasse con domande relative a operazioni bit wise e strutture dati. Risposta alla domanda
Dettagli della negoziazione Non ho negoziato molto. Hanno offerto più di quello che mi aspettavo - bonus di iscrizione, bonus di trasferimento, bonus di rendimento, pacchetto completo di trasferimento con un mese di appartamento aziendale di fascia alta per vivere e 15 giorni di auto a noleggio per andare in giro.

---------------------

Ho fatto domanda online. Il processo è durato 2 settimane ñ ho intervistato Expedia nell'ottobre 2012.
Dettagli del colloquio
Ho avuto un colloquio telefonico con il responsabile delle assunzioni, mi hanno fatto alcune domande tecniche e di personalità. Poi è andato in un colloquio di 5 ore sul posto. La comunicazione principale è stata con un rappresentante delle risorse umane.
Domande del colloquio
Data una bilancia e delle biglie dove una biglia pesa più dell'altra, quante volte devi usare la bilancia per trovare la biglia più pesante per 7 biglie. Poi, estendi la risposta a quante biglie puoi pesare con 4 tentativi.

-----------------------

il processo è durato 2 giorni ñ intervistato presso Expedia nel settembre 2011.
Dettagli del colloquio
* Colloquio telefonico - tecnico, problem solving, algoritmi e strutture dati. Infine, è stato chiesto di codificare un problema e inviare la soluzione via e-mail
* Una giornata piena di interviste tecniche 1:1 con i membri del team e il responsabile delle assunzioni e il suo capo.
* Mezz'ora di intervista non tecnica 1:1 con il direttore del test team
Domande dell'intervista
Game of life - (google it)

Dettagli
Ho fatto domanda online. Il processo è durato 4+ settimane ñ intervistato da Expedia nell'agosto 2011.
Dettagli del colloquio
Telefonata e intervista a 4. Lo schermo telefonico era tecnico. L'intervista aveva due round tecnici e un paio di altri non tecnici. Un round era con il PM Lead ed era più di una discussione sul processo.
Domande dell'intervista
Struttura di dati per una coda che potrebbe essere modificata da più thread. Answer Question
Dettagli della negoziazione Non ho negoziato.

-----------------------

Dettagli
Ho fatto domanda attraverso un reclutatore. Il processo è durato 3 settimane ñ intervistato presso Expedia.
Dettagli del colloquio
Ho fatto domanda attraverso l'HR, il primo telefono è stato esaminato dalla persona HR, poi 1 round di intervista tecnica con il team leader, senza domande specifiche di codifica. Dopo di che, ho avuto altri 2 round di interviste telefoniche di codifica usando CollabEdit.
Domande del colloquio
Come testare una funzione shuffle

---------------------

Dettagli
Ho fatto domanda online. Il processo ha richiesto 2+ settimane ñ intervistato presso Expedia nel novembre 2012.
Dettagli del colloquio
Il processo di colloquio iniziale è stato per lo più standard, un colloquio telefonico seguito da un colloquio faccia a faccia con 2 sviluppatori, product & dev manager. Alcune domande erano basate sull'esperienza sul curriculum, mentre ce n'erano alcune per controllare le competenze generali di programmazione. È interessante notare che non c'era nessun esercizio di codifica. L'ultimo round è stato un colloquio informale a pranzo, che si è rivelato per far emergere inaspettatamente il lato non professionale degli intervistatori.
Domande dell'intervista
Sei sposato? Ha dei figli? Dove vive? Visualizza le risposte (2)

------------------------------

Dettagli
Ho fatto domanda attraverso un'agenzia di personale. Il processo è durato un giorno ñ intervistato presso Expedia nell'ottobre 2012.
Dettagli dell'intervista
Tre round di interviste tecniche. Solo nell'ultimo round di interviste, sono state fatte poche domande non tecniche. C'era un sacco di codice da scrivere. Per un paio, mi è stato anche chiesto di dichiarare la complessità.
In generale, il processo è stato veloce e il team di reclutamento è stato molto disponibile.
Domande del colloquio
Più difficili: Controllare se una lista collegata contiene un ciclo. Se sì, trovare la posizione iniziale del ciclo. View Answer
Ragioni per rifiutare
La posizione non era accettabile per
me

----------------------------------