Рубрики

Зохо Интервью | Набор 4

Первый раунд:
Примечание: у них есть два паттерна, для меня они спросили паттерн программирования, что действительно сложно.
Время: 2.15 часа
40 вопросов, полных программирования, первые 10 вопросов имеют половину оценки, следующие 30 вопросов имеют 1 оценку, ошибок компиляции нет.
1) Первые 10 вопросов — найти вывод программы, которая содержит множество циклов, циклы внутри циклов.
2) Следующие 30 вопросов состоят из пяти частей
… .A) Чтобы найти ввод программы, будет дан вывод.
… .B) Чтобы найти ошибку в логике и исправить ее, предоставить ожидаемый результат.
… .C) Найти две программы, которые дают одинаковый результат среди данных четырех программ.
… .D) Чтобы найти условие цикла для желаемого выхода.
… .E) Чтобы найти порядок выполнения функции ..

Второй раунд:
Уровень первый:
1) Найти нечетные числа между диапазонами.
Входные данные:
2
15
Выход:
3,5,7,9,11,13

2) Найти коэффициенты чисел, указанных в массиве, и отсортировать числа в порядке убывания в соответствии с факторами, присутствующими в нем.
Входные данные:
Заданный массив: 8, 2, 3, 12, 16
Выход:
12, 16, 8, 2, 3

3) Вывести число в словах (0-999)
Вход: 234
Выход: двести тридцать четыре

4) Чтобы найти отпечаток шаблона : Ip: n = 5
Оп:
1
1 1
2 1
1 2 1 1
1 1 1 2 2 1

5) Человек за рулем автомобиля из дома в офис с X бензином. В городе есть N бензиновых надувных лодок с небольшими объемами, и каждый бензин находится в разных местах. На один километр будет расходоваться один литр. Поэтому он заправляет бензин в своем бензобаке в каждой бензиновой койке. Выведите оставшийся бензин, если он есть, или скажите ему, что он не может путешествовать, если у него нет бензина.
Входные данные:
Бензин в машине: 2 литра
Бензиновые койки: ABC
Расстояние от бензина до каждой бензиновой койки: 1, 5, 3
Вместимость каждой бензиновой койки: 6, 4, 2
Выход:
Оставшийся бензин в машине составляет 5 литров

Уровень второй:
1) Распечатать данный шаблон:
Входные данные:
N = 3, M = 3
Выход:
XXX
X 0 X
XXX

Входные данные:
N = 4 М = 5
Выход:
XXXX
X 0 0 X
X 0 0 X
X 0 0 X
XXXX

Входные данные:
N = 6 М = 7
XXXXXX
X 0 0 0 0 X
X 0 XX 0 X
X 0 XX 0 X
X 0 XX 0 X
X 0 0 0 0 X
XXXXXX

2) Чтобы найти количество групп и вывести группы:
Пояснение: Чтобы найти сумму элементов в группах, и эта сумма должна делиться на вход X, а группы должны быть ограничены диапазоном с числами X.
Если X равен 3, то в группе должно быть только 2 элемента и 3 элемента из массива, сумма которого делится на 3.
Входные данные:
Массив: 3, 9, 7, 4, 6, 8
X: 3
Выход:
3, 9
3, 6
9, 6
3, 9, 6
Количество групп: 4

Уровень третий:
1) Вывести заданную строку для заданного ввода, который является целым числом. Вход: 1 Выход: A Вход: 26 Выход: Z Вход: 27 Выход: AAВход: 28: Выход: ABInput: 1000 Выход: ВСЕ

2) Вход:
Количество элементов в наборе 1: 4
Элементы: 9, 9, 9, 9
Количество элементов в наборе 2: 3
Элементы: 1,1,1
Выход:
1, 0, 1, 1, 0
Входные данные:
Количество элементов в наборе 1: 11
Элементы: 7,2,3,4,5,3,1,2,7,2,8
Количество элементов в наборе 2: 3
Элементы: 1,2,3
Выход: 7,2,3,4,5,3,1,2,8,5,1

Раунд третий:
Программирование и анализ в реальном времени:
Примечание. Отображение результатов имеет значение, поэтому необходимо показать результаты как можно скорее. А также нужно очень быстро решить ограничения, так как вы знаете, что вы сделали в своей программе. После завершения программы всегда объясняйте логику, стоящую за ней, и ограничения об обработке и о том, как вы решили эти ограничения для технических специалистов.
1) Чтобы сформировать структуру, которая имеет несколько элементов:

struct product {
   char productname[20];
   int product_price;
   int product_id;
}

Получить название продукта, цену и идентификатор и отобразить название продукта и цену в порядке убывания цены.

2) Для той же структуры выше, теперь добавьте другую структуру, которая является категорией. В этой категории будут товары.

Struct category
{
   char category_name[20];
   int cat_id;
} 

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

3) Для той же структуры, что и для категории и продукта, получите идентификатор категории от пользователя в структуре продукта и сохраните в списке категорий. Затем отобразите их все в категории мудрый.

4) Будет предоставлен полный лист данных с перечнем товарных запасов, который представлен различными категориями и разными товарами в качестве входных данных с категорией емкости и доступностью продукции в структуре. Теперь нам нужно добавить новую категорию или новый продукт с емкостью и доступностью. Нужно проверить, превышает ли доступность продукта емкость категории, если да, выходная стойка заполнена, или сказать, сколько свободного места доступно, и добавить продукт в список.

5) Будут даны ограничения в вышеупомянутом вопросе, необходимо решить все ограничения, чтобы технический персонал был удовлетворен.

После этих раундов, если они будут удовлетворены, они вызовут вас в отдел технической поддержки, а затем в отдел кадров. Если вы решили каждый вопрос и быстро справились с задачей, то интервью с персоналом будет легким. Или иначе HR интервью будет очень жестким, особенно Технический HR (Технический раунд кадров, так как множество логических вопросов)

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

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

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

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

Зохо Интервью | Набор 4

0.00 (0%) 0 votes