Рубрики

Интервью Microsoft | Набор 7

Недавно я посетил Microsoft Campus Interview и был выбран. Ниже представлен мой опыт интервью, и я просто хочу поделиться им со зрителями GeeksforGeeks.

1-й тур:
Онлайн тест на способности:
Способность, логические вопросы и субъективные вопросы

2-й тур:
Онлайн тест
В этом раунде нас просят ввести код в блокноте и отправить (без компиляторов)

3-й тур:

    Началось с того, что представился, и он представился мне. Затем он спросил меня о моем проекте, и он коснулся некоторых вещей, связанных с памятью. Он спросил меня, как программа хранится в памяти

  1. Напишите программу для украшения (правильного отступа) программного файла в IDE.
    например:
    int main(){
    if(i10)
    prinf("Hi");else{};
    }else{}
    return 0;
    }

    Вам предоставляется getToken (), который возвращает токен
    например: если (i> 10) является токеном
    int main () является токеном
    {,} являются токенами

    поэтому вывод должен быть

    int main()
    {
       if(i10)
           printf("hi");
           else
           {
           }
       }
       else
       {
       }
       return 0;
    }
    

    void beautify (char * inputfile, char * outputfile)

    Дайте несколько тестов для вышеуказанной программы

  2. Напишите программу, чтобы найти диаметр бинарного дерева, а затем он хотел бы расширить его для m-арного дерева.

4-й тур:

  1. Вам предоставляется строка, которая содержит один байт, а также два байта символов. Если символ является однобайтовым символом, его MSB равен 0, если это 2-байтовый символ, это MSB равен 1. Напишите программу, чтобы проверить, является ли данная строка палиндромной или нет.
    Тестовые случаи для вышеуказанной программы.
  2. Напишите программу для печати n-узлов из хвоста связанного списка.
    Тестовые случаи для вышеуказанной программы.

5 тур:

  1. Напишите программу для проверки IPv4-адреса.
    Напишите контрольные примеры для вышеуказанной программы.
  2. Напишите программу, чтобы найти все возможные пути от начальной точки до точки назначения в лабиринте (двумерный массив) .
    ex:    1 0 1 0
        1 1 1 1
        0 1 0 1
        0 0 1 1 

    Если есть блок, он представлен 0.
    Если есть путь, он представлен 1.

6-й тур: (финальный раунд)

  1. Напишите код для печати последних n строк в файле (см. Справочную страницу команды tail в linux ). Размер файла может варьироваться, он может составлять 1 МБ или 100 ГБ.
    Дайте 10 лучших контрольных примеров для вышеуказанной программы

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

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

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

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

Интервью Microsoft | Набор 7

0.00 (0%) 0 votes