Опыт интервью Expedia

Опубликовано: 21 Августа, 2021

Я подал заявку через LinkedIn. Почти через неделю я получил привет от Expedia, это была ссылка для онлайн-тестирования.

Раунд 0 (онлайн-тестирование, 1 час 40 минут):

  1. Вам дан вектор строк, которые вы должны объединить, если они встречаются более одного раза.

    Пример :

     Вход: [телевизор, musicPlayer, микроволновая печь, телевизор, mediaPlayer, tv]
    Вывод: [tv, musicPlayer, микроволновая печь, tv1, musicPlayer1, tv2]

    Решение: легко решить с помощью хэш-карт.

  2. Вам предоставляется класс Comparator, необходимый для реализации 3 функций,

    1. bool compare (int a, int b)
    2. bool compare (vector <int> a, vector <int> b)
    3. bool compare (строка a, строка b)

    Вам необходимо реализовать эти функции так, чтобы они возвращали истину, если оба аргумента равны, в противном случае - ложь.

  3. Подсчитайте количество способов постепенно разделить N на k групп.

Раунд 1 (техническое интервью): Интервьюер имеет 5-летний опыт работы и был очень дружелюбен. Он представился первым и попросил меня быстро представиться. Затем он перешел к вопросам кодирования

  1. https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
  2. https://www.geeksforgeeks.org/find-number-of-islands/

Некоторое время я задыхался от 1-го вопроса, но интервьюер дал мне несколько намеков, и мы решили вопрос. Я допустил небольшую ошибку во втором вопросе, на который указал интервьюер, и я исправил это, и затем интервью закончилось.

Раунд 2 (техническое интервью): Интервьюер имеет 8,5-летний опыт работы и был очень спокоен. Он представился первым и попросил меня быстро представиться. Затем он перешел к вопросам кодирования

  1. https://www.geeksforgeeks.org/check-whether-two-strings-are-anagram-of-each-other/
  2. https://www.geeksforgeeks.org/print-a-given-matrix-in-spiral-form/

Я решил оба вопроса за очень короткий промежуток времени, затем интервьюер задал мне несколько вопросов об алгоритмах сортировки. Он спросил меня о сортировке вставкой, сортировке по выбору и сортировке слиянием. И, наконец, он спросил меня, есть ли у меня вопросы.

Раунд 3 (Менеджер по найму): этот раунд не был запланирован заранее и был запланирован после оценки моей работы в предыдущих раундах. Менеджер по найму был очень опытным, 15 лет. Он задал мне много концептуальных и теоретических вопросов. Он начал с моего представления. В ходе раунда были заданы следующие вопросы:

  1. Предыдущий опыт, текущий проект и стек технологий, над которыми я работал.
  2. Разница между интерфейсом и абстрактным классом на реальном примере
  3. Концепции ООП
  4. Глубокое погружение в наследование и полиморфизм
  5. Зачем использовать облачный сервис
  6. Возможности и преимущества AWS
  7. Отказоустойчивость в AWS
  8. Какая Платформенная независимость.
  9. Почему вы ищете изменений и почему Expedia?

Интервью длилось 1,5 часа.

Вердикт: не выбран. Через 2 дня HR сообщил мне, что мой профиль и навыки очень впечатляют, но они не могут продвинуть мою кандидатуру. Я попросил отзывов, они сказали мне, что мне нужно поработать над своими навыками программирования и проблемами.

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.