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 студентов нашего колледжа.