Опыт собеседования в Citi Bank (на территории кампуса)
Обзор: 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 студентов, которые были наконец отобраны.