Опыт собеседования в Citi Bank (на территории кампуса)

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

Обзор: Citi Bank посетил VJTI в Мумбаи для размещения на территории кампуса. Критерием для подачи заявки было 60% или совокупность без активных невыполненных работ, и все филиалы были разрешены.

Онлайн-тест: в компанию подали заявки около 350 студентов. Онлайн-тест был проведен 11 сентября на платформе AMCAT. Онлайн-тест состоял из четырех разделов:

  • Логические способности (14 MCQ за 14 минут)
  • Количественные способности (16 MCQ за 16 минут)
  • Компьютерное программирование (25 MCQ за 35 минут)
  • Automata Pro (2 вопроса по кодированию за 60 минут)

MCQ были довольно простыми, но ключом здесь была точность, и на вопросы нужно было отвечать последовательно (т. е. переключение между вопросами или разделами было ограничено), поэтому, как только вопрос отправлен, вы не можете вернуться к нему, также вы не можете случайным образом решить любой вопрос. вопрос в текущем разделе. Я смог решить почти все MCQ

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

Вопрос 1: Выведите «N» строк, как показано ниже, для заданного целого числа N. Пример, если N=4, то шаблон будет таким:

1*2*3*4
9*10*11*12
13*14*15*!6*
5*6*7*8

Нужно было написать весь код для печати шаблона, а не только функцию. Я смог полностью решить вопрос и пройти все тестовые случаи.

Вопрос 2: Крыса в лабиринте. Мышь помещена в лабиринт. Где-то в лабиринте есть огромный кусок сыра. Лабиринт имеет размеры NXM, где 0 представляет собой стену, 1 представляет собой путь, по которому может двигаться мышь, а 9 представляет собой кусок сыра. Мышь начинается в верхнем левом углу в точке (0,0). Напишите алгоритм, который выводит 1, если мышь может дотянуться до фрагмента, иначе выводит 0.

Я смог частично решить этот вопрос, и мой код прошел 16/32 тестовых примера.

ПРИМЕЧАНИЕ:

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

Около 75 студентов были отобраны для дальнейшего собеседования.

Технический раунд 1: Весь процесс интервью проходил виртуально через Zoom. Этот раунд начался со знакомства обо мне. Позже интервьюер перешел к моему резюме и задал несколько вопросов по SQL, так как я упомянул об этом в своем резюме.

Некоторые другие вопросы были:

  • Кратко объясните свой проект. Проект, который мне сказали объяснить, был проектом машинного обучения, поэтому мне задали несколько основных вопросов о том же.
  • Каков жизненный цикл SDLC?
  • Что такое ООП? Каковы основные столпы ООП? Объясните примерами.
  • Почему мы используем наследование?
  • СОЕДИНЕНИЯ в СУБД
  • Что такое обработка исключений?
  • Поскольку я работаю в области электроники и коммуникаций, он спросил меня о моем путешествии в области кодирования, как я распределяю время на это, почему кодирование или программные роли важнее базовой электроники и т. д.

Этот раунд длился почти полчаса.

Технический Раунд 2: Через 10 минут после завершения Раунда 1 мне сообщили, что меня выбрали для участия во 2 раунде. Этот раунд снова начался с общего представления обо мне. Затем интервьюер перешел к моему резюме. Я упомянул веб-приложение на основе API, которое случайным образом отображает цитаты, которыми можно поделиться в Twitter и WhatsApp. Мне были заданы следующие вопросы о том же:

  • В какой части кода вы получаете API?
  • Как вы получаете API? Какую функцию вы используете для того же?
  • В какой части вашего кода вы получаете API?

Объясняя предыдущую часть, я упомянул, что использовал асинхронный JavaScript, поэтому ее следующий набор вопросов был основан на асинхронном JavaScript.

  • Что такое асинхронный JavaScript?
  • Что такое асинхронность и ожидание?
  • Что такое синхронный JavaScript?
  • Как работает асинхронный JavaScript? отличается от синхронного?
  • Когда использовать асинхронный JavaScript. и когда использовать синхронный JavaScript.

После этого она спросила меня, как я включил свой JavaScript. часть в коде.
И аналогично, как я включил свой CSS в код? За этим снова последовала пара вопросов по CSS и HTML, например:

Какие существуют способы включения CSS в ваш основной код? И еще несколько вопросов по HTML и CSS, которые я не помню.
После этого она спросила меня, совершал ли я когда-нибудь какую-либо операцию в банке и могу ли я вкратце ее объяснить.
Для этого вопроса я взял пример снятия наличных в банкомате с помощью дебетовой карты и рассказал ей весь процесс поэтапно. В конце я рассказал, как во всей этой транзакции соблюдаются свойства ACID. Она была удовлетворена моим ответом и перешла к следующему вопросу.

Затем она спросила меня, хочу ли я открыть счет в банке, как я могу это сделать и какие основные поля нужно заполнить для этого. Отвечая на этот вопрос, я сказал ей, что мы можем считать карту Adhaar no. как первичный ключ. Она попросила меня объяснить типы ключей в СУБД и задала несколько вопросов по этому поводу. Она была рада ответам.

Далее она задала мне еще несколько вопросов, похожих на банковские сценарии, упомянутые выше.

Затем она задала мне несколько основных HR-вопросов, таких как:

  • Каковы ваши сильные и слабые стороны?
  • Над какими техническими и социальными навыками вы хотели бы поработать?
  • Что вы знаете о Сити?

В конце интервью интервьюер спросил меня, есть ли у меня вопросы к ней. Я спросил ее о ее опыте работы в Citi, и мы хорошо обсудили это.

Этот раунд длился полчаса. Результаты были опубликованы к 22:00 того же дня, и я рад сообщить, что я был одним из 17 студентов, которые были наконец отобраны.