PhD Intern для сетевой команды MS Azure

Опубликовано: 2 Сентября, 2021

Телефонное интервью: 30 минут, только по телефону, без программирования. Краткое введение, обсуждение их работы, а также моих прошлых и текущих проектов. Только один вопрос, меня попросили описать, какую структуру данных использовать, и как я буду решать эту проблему. Меня попросили решить вопрос о порядке сборки, связанный с зависимостями проекта. Этот точный вопрос здесь: https://www.byte-by-byte.com/buildorder/

Я приехал на место сразу после этого, через 2 недели. Всего пять собеседований, когда я давал на месте. Каждое интервью начиналось с краткого обсуждения того, кто я и прошлых проектов. Примерно 1 минуту.

Раунд 1: Учитывая матрицу am * n int, а также две точки в матрице, вычислите сумму точек между прямоугольником, который сформирован с использованием двух заданных двух точек. Решите его для использования метода только один раз (время O (n) и пространство O (1)), решите его, когда метод используется очень часто и никакие точки не будут обновляться (время O (n) для первого вызова, O (1) для оставшегося, O (1) пространство), решите его для обновления матрицы (O (1) для времени, O (1) для пространства).

Раунд 2: Классический подсчет количества островов в матрице методом погружения.

Раунд 3 (Обеденное интервью): разработка и реализация HashTable.

Раунд 4: Общее дерево, прямые дочерние элементы каждого корня не должны добавлять больше, чем корень. (корень = 100, c1 = 50, c2 = 30, c3 = 20). Вставьте узел в дерево, узел можно разделить на несколько узлов (50 => 10, 40), вставьте как можно меньше узлов.

Раунд 5: разработка задачи, решение о том, сколько серверов необходимо для Instagram, каждый сервер хранит и отображает сообщение. Это связано с пропускной способностью и количеством одновременных процессов, которые может выполнять один сервер. Затем каждый сервер отправляет записи о времени ответа на сервер мониторинга, который генерирует отчет о времени ответа каждые 5 минут. Как можно передать данные? Это в основном сосредоточено на сжатии данных. Как сжимать простые данные, такие как список времени отклика, 15 мс, 20 мс …… .. Данные не нужно отправлять непрерывно, один раз в 5 минут нормально, и данные можно сжимать с частотой, сколько раз каждый время отклика может быть дополнительно сжато с использованием диапазона времени вместо определенного времени.

Примечания на месте: первый прибывший в здание набора кадров, рекрутер дает короткий инструктаж, в основном сосредоточенный на том, как использовать местный шаттл, как есть, ничего важного. Затем я еду на маршрутке к зданию, где команда ищет стажеров, и там прохожу собеседование. Состоялось 5 интервью подряд, каждое по часу, третье - по 90 минут, это было ланч-интервью (подробнее). Начало работы с 9 до 23 часов. Никаких перерывов между ними. (Хорошо, может быть, 2 минуты на комнату для больших мальчиков и воду.) В целом, очень приятное впечатление, если вы хорошо подготовлены, интервью будут похожи на просто разговор с друзьями, интервьюеры были слишком дружелюбны.

Обеденное собеседование, 90 минут, вы должны решить сначала пообедать или сначала провести собеседование. ПЕРВЫЙ ОБЕД !!! Что касается меня, я сначала провел собеседование, у меня не очень хорошо получилось в этом раунде, поэтому интервью длилось чуть больше 60 минут, затем мы пошли обедать, я опоздал на свое 4-е собеседование примерно на 10-15 минут, потому что у нас было вернуться к зданию. Сначала приготовьте обед, а затем проведите собеседование в конференц-зале, даже если оно продлится еще пару минут, по крайней мере, следующее собеседование ждет за дверью. Это то, о чем я хотел бы знать раньше.

БЕЛАЯ ДОСКА: Я кодировал на доске размером со стену. Итак, никакого кодирования на компьютере.

Я давал интервью в понедельник, сейчас среда, я до сих пор не получил ответа. Но, надеюсь, я получу стажера.

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.