Рубрики

Flipkart Интервью Опыт | Набор 25

Здравствуйте, я недавно посетил интервью во Флипкарте. Было четыре раунда:

Раунд 1:
Мне дали постановку задачи, и мне пришлось написать полностью функциональный рабочий код на моем ноутбуке. Мне сказали, что основное внимание уделяется не логике, а тому, как я кодирую, и дизайну моего решения. Постановка задачи звучала примерно так: «Есть карточная игра для игрока. Колода карт несправедлива, то есть любая карта может быть там любое количество раз. Карта имеет номер и цвет. Каждый игрок получает по k карт (n и k могут быть прописаны в решении). Компьютер запускает игру, выбрасывая карту из колоды карт. Предположим, что карта 4 Грина. Затем другой игрок должен бросить 4 любого цвета или зеленый любого числа. Если у игрока нет такой карты, он может сказать «пас». Игрок, который заканчивает все свои карты, выигрывает. Логика выбора карты пользователем может быть жестко закодирована (например, если вы используете структуру данных списка для хранения карт для игрока, то вы можете сказать, что игрок всегда выбрасывает первую карту из списка). Логика требовалась только для начала и завершения игры.

Мне дали около 1 часа, чтобы закончить это. Сначала мы обсудили дизайн моего решения, а затем меня попросили написать код. После того, как я закончил писать код, она проверила мой код и задала несколько вопросов о том, как я добавлю некоторые новые функции в игру.

После первого раунда мне сказали, что они отправят мне обед. Они послали пиццу Домино на обед 😉

Раунд 2: Проектирование Раунда
Меня попросили разработать игру со змеей и лестницей. В игре может быть больше препятствий, чем просто змеи и лестницы. Было много вопросов о дизайне.

Раунд 3: Решение проблем
Этот раунд был о тестировании решения проблем и структур данных. Было задано несколько вопросов о моем текущем проекте. Затем мне дали задачу, для которой я должен был решить, какую структуру данных использовать и алгоритм. Проблема заключалась в следующем: «Предположим, у вас есть начальное 4-значное число, скажем, 1234, и конечное 4-значное число 4567. Чтобы изменить бит числа с 1 на 3 (например), потребуется 2 шага (от 1 до>). 2 и из 2-> 3). Таким образом, чтобы преобразовать 1234 в 4567, вам нужно изменить каждый бит в отдельности за некоторое количество шагов. (Измените 1-> 4 за 3 шага, 2-> 5 за 3 шага и т. Д.). Теперь есть список занесенных в черный список номеров. Таким образом, при преобразовании начала и конца, если вы достигнете номера, занесенного в черный список, вы не сможете изменить этот конкретный бит, вам придется перейти на другой бит. Например, предположим, что 1434 — это число, занесенное в черный список, и при преобразовании вы достигаете его, тогда вам нужно изменить либо 1, либо 3, либо последние 4. Таким образом, вы должны найти наименьшее количество шагов, за которые начальный номер можно преобразовать в конечный номер. ,

Раунд 4: Менеджер по найму Раунд
Было задано много вопросов о моей нынешней компании. Меня попросили нарисовать архитектуру моего проекта и моей компании (общий обзор). Затем они задали довольно много вопросов о моем текущем проекте, с некоторыми трудностями, с которыми я столкнулся там. Если бы мне пришлось изменить какое-то требование в моем текущем проекте, что бы это было. Кроме того, они спросили меня, почему я хочу работать на Flipkart.

Мне также дали решить проблему (я не помню сейчас). Затем они спросили меня, могу ли я встретить знаменитость и задать ему вопрос, кто это будет. Меня попросили не торопиться, чтобы ответить на этот вопрос.

Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Все практические проблемы для Flipkart !

Напишите свой опыт интервью или отправьте его по электронной почте на адрес contrib@geeksforgeeks.org

Рекомендуемые посты:

Flipkart Интервью Опыт | Набор 25

0.00 (0%) 0 votes