Рубрики

Microsoft Интервью Опыт | Набор 74 (для инженера-программиста в команде ИТ)

Были проведены собеседования в Microsoft India, Хайдарабад, где находится их ИТ-команда на должность инженера-программиста.

Следующие вопросы были заданы в первом раунде телефонного интервью

1. Чем C ++ лучше C?
2. Когда вы используете перегруженные функции и когда вы используете переопределенные функции?

3. У меня есть список объектов клиента, который, в свою очередь, может содержать список объектов Order, который, в свою очередь, может содержать список объектов Item. Нужен модуль отчетности, который будет содержать общую сумму покупок, совершенных каждым клиентом, и общую сумму покупок, совершенных всеми покупателями. Какие изменения должны быть сделаны в классах?
Ответ: дал несколько подходов, но он не был удовлетворен.

4. Существует три типа пользователей: сотрудник, администратор и менеджер. У каждого пользователя должны быть разные разрешения. Как вы этого добьетесь?
Ответ: Пользователи будут базовым классом. Сотрудник, администратор и менеджер будут производными классами. Я не был уверен, как это сделать в интервью. Но, думая сейчас. Мы можем иметь переопределенные функции в каждом классе администратор / сотрудник / менеджер, так что если у пользователя нет разрешения, функция в этом конкретном классе может просто возвращать ошибку, не выполняя никаких действий. Если у пользователя есть разрешение, действия могут быть определены в этой функции.

5. Если у вас есть связанный список, поменяйте местами узлы (nx) -го узла Дано только х.
Ответ: есть два указателя. Один указатель будет на головном узле, увеличивайте второй указатель до тех пор, пока он не достигнет x-го узла. Теперь увеличивайте оба указателя, пока второй указатель не достигнет конца связанного списка. Теперь переверните связанный список с первого положения указателя и далее

6. В классе автомобилей ускорение () — это метод, который увеличивает переменную скорости при каждом вызове метода. Требуется предупредить пользователя, когда скорость достигает своего максимального предела.
Ответ: Я сказал, что мы можем изменить метод accelerate (), чтобы он возвращал bool var True при достижении предела. Он попросил другие способы. Я сказал, что пользователь может продолжать опрашивать каждый раз, когда достигнут максимальный предел или нет. Он не удовлетворен.

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

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

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

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

Microsoft Интервью Опыт | Набор 74 (для инженера-программиста в команде ИТ)

0.00 (0%) 0 votes