Mastercard Interview Experience для разработки программного обеспечения (в кампусе) 2022 г.

Опубликовано: 12 Января, 2023

Раунд 1: Раунд кодирования: были заданы два вопроса:

  • Вопрос 1: Прочитайте ввод из STDIN и проверьте, является ли эта строка панграммой или нет. Здесь сначала нам нужно читать предложения, а не только слова, поэтому потребовалось использование функции getline(). (легко) вот ссылка на проблему
  • Вопрос 2: Имея два числа x и y, мы должны вернуть сумму всех четных чисел между x и y. (легкий)

Этап 2: Техническое интервью-1

  • Введение
  • Вопросы, основанные на ООП (4 столпа ООП и их реальный пример), СУБД (Свойства ACID)
  • Что такое допуск разделов в свойствах CAP в базах данных NoSQL?
  • Вопрос о технологиях, которые я использовал в своих проектах (React, Javascript, Node, Firebase, GCP и т. д.)
  • Затем интервьюер попросил меня написать псевдокод для нахождения минимума и максимума в массиве.
  • Спросил меня о моих увлечениях и видах спорта, которыми я занимаюсь.

(Интервьюер был крут и очень впечатлен моей работой на стажировке)

Раунд 3: Техническое интервью-2 (проектные и ситуационные вопросы)

  • Что такое REST API
  • Спросил меня, как я использовал API карт Google в своем проекте.
  • Несколько основных вопросов о git и GitHub
  • Что вы будете делать, если один из членов вашей команды не работает, а его производительность очень низкая?
  • Когда использовать базы данных SQL и NoSQL, почему вы использовали firebase для своих проектов

(Интервьюер был немного серьезен, но я ответил на все вопросы, пока все хорошо)

Раунд 4: HR-раунд

  • Расскажи мне о себе
  • Почему вы хотите присоединиться к Mastercard
  • Поговорить на любую тему будь то политическая, техническая и т.д. в течение 3-х минут(это всколыхнуло мою душу, мой мозг застыл на секунду)
  • Расскажите мне о вашем вкладе в группы по личным интересам в колледже.

(Я не смог дать хороших и точных ответов на эти вопросы.)

Мне отказали в раунде HR. Было отобрано 15 студентов нашего колледжа.