Опыт интервью Swiggy для инженера-разработчика программного обеспечения (в кампусе) 2021 г.
Свигги посетил наш кампус в качестве инженера-программиста, а также инженера-программиста в роли тестировщика.
Раунд 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 за такой замечательный контент и подробное освещение всех тем.