Опыт интервью Swiggy для инженера-разработчика программного обеспечения (в кампусе) 2021 г.

Опубликовано: 13 Января, 2023

Свигги посетил наш кампус в качестве инженера-программиста, а также инженера-программиста в роли тестировщика.

Раунд 1 (раунд кодирования): этот длился 90 минут, когда нам дали решить 4 вопроса по кодированию.

  • Дилемма парковки: https://leetcode.com/discuss/interview-question/402014/IBM-or-OA-2019-or-Parking-Dilemma
  • Граф Вопрос, связанный с минимизацией пути. https://leetcode.com/problems/минимум-путь-сумма/решение/
  • Я не помню точный вопрос, но он связан с SQL-запросом.
  • Подсчитайте различные подстроки строки, используя массив суффиксов. https://www.geeksforgeeks.org/count-distinct-substrings-string-using-suffix-array/. Это очень сложный вопрос, а также решающий фактор в критериях отбора.

Отсечка - все 4 вопроса. В 1 тур прошли 10 студентов.

Раунд 2 (Технический раунд 1 – 1 час): В панель входят 3 – 4 интервьюера. Мое интервью обычно начиналось с моего вступления, а затем они переходят к вопросам кодирования.

Он задал мне первый вопрос: Вопрос о графе, связанный с минимизацией пути. https://leetcode.com/problems/minimum-path-sum/solution/#:~:text=Minimum%20Path%20Sum%20-%20LeetCode%2064.%20Minimum%20Path,down%20or%20right%20at% 20любой%20балл%20в%20время. (Вариант этого вопроса) Сначала они задали этот вопрос, а затем попытались внести в него некоторые вариации.

Сначала я подробно обсудил подход, затем объяснил им метод перебора с использованием DFS, а позже они попросили меня его оптимизировать. И, наконец, они попросили меня закодировать его в общем документе Google. Обсуждение этого вопроса продолжалось целый час, так как мы обсудили множество подходов к этому вопросу и, наконец, закодировали лучший из них.
Я был очень уверен, что получу ссылку на второй тур
И, наконец, я получил письмо для 2-го технического раунда через 1 час.

Раунд 3 (технический раунд 2 — 1 час): интервьюер был достаточно спокоен. Начал с моего вступления. затем он перешел непосредственно к вопросам кодирования:

Он попросил меня открыть один из редакторов кода. Похоже, это был раунд машинного кодирования.

  • Первый вопрос: мы должны кодировать OOPS полностью функционально и объяснять каждый столп.

Сначала я обсудил подход, а затем он сказал мне закодировать это.

Затем он переключился на основы CS и задавал вопросы по компьютерной сети. Затем задали вопросы от СУБД, которые кратко описывают все типы объединений, сегментирования и нормализации, и несколько вопросов от oops, которые касаются полиморфизма и примеров статического, а также динамического полиморфизма. Все технические вопросы были решены. Он спросил меня, есть ли к нему какие-либо вопросы с моей стороны, и я задал несколько вопросов, включая технический стек компании, рабочую культуру компании и, наконец, о моем отзыве.

Этот раунд занял ок. 1 час.

Вердикт : выбран

В общей сложности 5 студентов получили предложение на роль SDE и трое получили роль SDET, и я был одним из них.

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