Рубрики

Goldman Sachs Интервью Опыт | Набор 7

  • Телефонный тур (1- й тур) (руководитель):
    1. Поменяйте местами две переменные без использования третьей переменной.
    2. Есть массив, каждый элемент которого повторяется дважды, кроме одного. Найдите этот элемент.
    3. Внедрить LRU кеш
    4. Как вы будете реализовывать State Machine
    5. Проблема проектирования: у вас есть база данных с миллионами записей, к которой нужно обращаться для каждой операции. Эта база данных обновляется очень редко. И есть несколько процессов, которые запрашивают базу данных и оперируют значениями. Как вы это спроектируете?
    6. Как вы пишете функцию обратного вызова?
  • 2й раунд (письменный):
    15 qs (65 минут) на C ++ OOPS, пространства имен, наследование, dynamic_cast, static_cast. Уровень сложности был выше среднего.
    C ++ программа для реализации контейнерного класса.
    struct StudentRecord
    {
       int id; string name;
    } 

    Вы должны реализовать алгоритмы: —

    1. Добавить новую запись. Эта операция не выполняется, если есть какой-либо элемент с таким же идентификатором.
    2. Удалить запись
    3. Редактировать запись
    4. Найти запись
    5. предоставить итераторы begin () и end ()
  • 3- й раунд (F2F):
    1. У вас есть координаты двух прямоугольников. Найдите в минимальном количестве сравнений, если они перекрываются или нет.
    2. Напишите код для реализации задачи Ханойской башни . Какие структуры данных вы будете использовать? Как вы будете реализовывать функцию Move (которая перемещает диск).
  • 4- й раунд (F2F):
    1. Обсуждение важных концепций c ++: виртуальные функции, полиморфизм времени выполнения, статический полиморфизм, перегрузка функций, переопределение функций, типы приведений в C ++, Static_cast, Dynamic_cast, разница между new и malloc, конструктор копирования, перегрузка операторов, шаблоны
    2. Программа для анаграмм . Разные подходы (хеширование, сортировка)
    3. Код для первого неповторяющегося символа в строке
    4. Наименее общий предок для n-арного дерева.
  • 5й (видеоконференции из Великобритании (2 человека)) Круглый:
    1. О моих проектах
      Головоломка: у вас есть две вагоны, расположенные в разных точках бесконечной железнодорожной колеи. Вагон может двигаться вверх и вниз, и, учитывая, что они могут знать только, стартовал ли другой поезд с этой точки или нет. Напишите алгоритм, который позволит поездам встречаться. Один и тот же алгоритм должен работать на обеих вагонах.
    2. виртуальные функции, auto_ptrs, order_map, Hashing, Chaining, Linked list vs array, Inheritance Concepts, статические функции, универсальное программирование, Некоторые продвинутые концепции: CRTP (CURLYURRURRING CABLE RESLY), полиморфизм во время выполнения
  • 6й тур (телемост из Великобритании (2 человека)):
    1. Глубокая дискуссия о текущем проекте в моей нынешней компании
  • 7го раунда (с менеджером):
    1. Глубокая дискуссия о моей нынешней роли в компании, и какова будет ваша роль в компании, о команде, о работе. Я сказал, что у меня есть другие предложения, а затем он сказал, чтобы оценить плюсы и минусы каждого сравниваемого предложения. Затем он глубоко обсудил текущую работу.
  • 8- й тур (телефон с MD для подразделения из Великобритании):
    1. Глубокая дискуссия о текущем проекте в моей нынешней компании
  • 9- й тур (телефонный разговор со старшим директором подразделения из Великобритании):
    1. Глубокая дискуссия о текущем проекте в моей нынешней компании
    2. Использование статического ключевого слова в разных обстоятельствах
    3. Проблема проектирования: у вас есть сокетное соединение на стороне клиента. И это сокетное соединение получает миллион тиков в секунду за каждую акцию. Предположим, у вас есть 50 акций. Таким образом, стоимость каждой акции меняется 10000 раз в секунду. Так что это нужно показать клиенту в графическом интерфейсе. А также должны быть показаны Среднее, Среднее, Высшее, Низшее. Как вы будете проектировать наиболее эффективным способом?

Интервьюеры были очень милы. Если вы застряли в какой-либо проблеме, они бы пропустили подсказки. И если вы допустили какие-либо ошибки, они подскажут вам и предложат исправить себя.

Кроме того, только если все задействованные интервьюеры дадут положительные отзывы, только они будут выдвигать кандидатуру. Таким образом, они подчеркивают, что все члены команды встречаются с интервьюируемым.

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

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

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

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

Goldman Sachs Интервью Опыт | Набор 7

0.00 (0%) 0 votes