Опыт интервью Expedia
Я подал заявку через LinkedIn. Почти через неделю я получил привет от Expedia, это была ссылка для онлайн-тестирования.
Раунд 0 (онлайн-тестирование, 1 час 40 минут):
Вам дан вектор строк, которые вы должны объединить, если они встречаются более одного раза.
Пример :
Вход: [телевизор, musicPlayer, микроволновая печь, телевизор, mediaPlayer, tv] Вывод: [tv, musicPlayer, микроволновая печь, tv1, musicPlayer1, tv2]
Решение: легко решить с помощью хэш-карт.
Вам предоставляется класс Comparator, необходимый для реализации 3 функций,
- bool compare (int a, int b)
- bool compare (vector <int> a, vector <int> b)
- bool compare (строка a, строка b)
Вам необходимо реализовать эти функции так, чтобы они возвращали истину, если оба аргумента равны, в противном случае - ложь.
Подсчитайте количество способов постепенно разделить N на k групп.
Раунд 1 (техническое интервью): Интервьюер имеет 5-летний опыт работы и был очень дружелюбен. Он представился первым и попросил меня быстро представиться. Затем он перешел к вопросам кодирования
- https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
- https://www.geeksforgeeks.org/find-number-of-islands/
Некоторое время я задыхался от 1-го вопроса, но интервьюер дал мне несколько намеков, и мы решили вопрос. Я допустил небольшую ошибку во втором вопросе, на который указал интервьюер, и я исправил это, и затем интервью закончилось.
Раунд 2 (техническое интервью): Интервьюер имеет 8,5-летний опыт работы и был очень спокоен. Он представился первым и попросил меня быстро представиться. Затем он перешел к вопросам кодирования
- https://www.geeksforgeeks.org/check-whether-two-strings-are-anagram-of-each-other/
- https://www.geeksforgeeks.org/print-a-given-matrix-in-spiral-form/
Я решил оба вопроса за очень короткий промежуток времени, затем интервьюер задал мне несколько вопросов об алгоритмах сортировки. Он спросил меня о сортировке вставкой, сортировке по выбору и сортировке слиянием. И, наконец, он спросил меня, есть ли у меня вопросы.
Раунд 3 (Менеджер по найму): этот раунд не был запланирован заранее и был запланирован после оценки моей работы в предыдущих раундах. Менеджер по найму был очень опытным, 15 лет. Он задал мне много концептуальных и теоретических вопросов. Он начал с моего представления. В ходе раунда были заданы следующие вопросы:
- Предыдущий опыт, текущий проект и стек технологий, над которыми я работал.
- Разница между интерфейсом и абстрактным классом на реальном примере
- Концепции ООП
- Глубокое погружение в наследование и полиморфизм
- Зачем использовать облачный сервис
- Возможности и преимущества AWS
- Отказоустойчивость в AWS
- Какая Платформенная независимость.
- Почему вы ищете изменений и почему Expedia?
Интервью длилось 1,5 часа.
Вердикт: не выбран. Через 2 дня HR сообщил мне, что мой профиль и навыки очень впечатляют, но они не могут продвинуть мою кандидатуру. Я попросил отзывов, они сказали мне, что мне нужно поработать над своими навыками программирования и проблемами.
Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.