Kantar Interview Experience для SDE-1 (в кампусе)

Опубликовано: 18 Февраля, 2023

Кантар посетил наш кампус в качестве инженера-программиста и бизнес-аналитика. Я появился на роль инженера-программиста. Технический тест длился два часа на платформе MyAnatomy.

Технический тест:

  • Вопросы касались способностей (каждый вопрос был основан на времени и был сложным), и он включал количественные рассуждения и интерпретацию данных.
  • Следующий раздел был посвящен анализу понимания, например, что вы из него делаете, какой вариант поддерживает факт понимания и т. д.
  • Следующие разделы были посвящены выходным вопросам C++, основам C/C++, основам СУБД и MCQ DS/Algo.
  • MCQ по ООП тоже были.

Это был легкий раунд, и большинство моих друзей по колледжу прошли тест. Был раунд кодирования, на котором мы должны были присоединиться к собранию, и Kantar HR и другим сотрудникам дали кодовый вопрос, который нужно было решить в течение 30 минут. Перед этим раундом нас было 18 студентов, которые участвовали в раунде кодирования.

Кодирование Раунд: Вопрос был:

  • Вам дана строка s. Вы можете преобразовать s в палиндром, добавив символы перед ним. Верните самый короткий палиндром, который вы можете найти, выполнив это преобразование.

Пример 1:

Input: s = "DAM"
Output: "MADAM"

Пример 2:

Input: s = "aacecaaa"
Output: "aaacecaaa"

Вы можете попробовать этот вопрос из кода Leet: https://leetcode.com/problems/shortest-palindrome/.

Кончик:

  • Пишите максимально оптимальный чистый код с комментариями. Напишите временную сложность и пространственную сложность.
  • Для собеседования было отобрано всего 5 студентов. Интервью было проведено в тот же день.

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

  • Все началось с того, что расскажи мне о себе, как и в каждом интервью.
  • Интервьюер спросил меня о моих проектах и о том, как вы можете расширять проекты, т.е. добавить новые функции или как вы можете масштабировать их.
  • Я упомянул Bootstrap и Hostinger в своем резюме, поэтому интервьюер спросил о них.
  • Это было 45-минутное интервью, и я дал достаточно хороший ответ на каждый вопрос.
  • Интервьюер попросил меня объяснить код, который я написал в тесте в конце.
  • Была одна загадка, которую было немного легко решить. т.е. Вам дается 9 монет, которые выглядят одинаково. Там была одна фальшивая монета, которую вам нужно выяснить. Вес поддельной монеты немного меньше, чем у других монет, и у вас есть весы. Попробуйте решить ее и напишите в комментариях. Вы должны дать оптимальное решение.

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

  • Как добавить CSS? (Встроенный CSS, внутренний CSS, внешний CSS).
  • Подскажите синтаксис добавления файла CSS извне. (Я упомянул HTML/CSS как свой навык)
  • Назовите мне известные вам структуры данных. Каково использование структур данных в реальной жизни?
  • Различия между LinkedList и Array List?
  • Объясните нормализацию.
  • Объясните разницу между РСУБД и СУБД.
  • Объясните разницу между внутренним соединением и внешним соединением на примерах.
  • Объясните левое внешнее соединение.
  • Попросил меня написать SQL-запрос на основе объединений. т. е. вам даны две таблицы с одним из общих атрибутов, вы должны вывести совпадающие кортежи с одинаковыми атрибутами из двух таблиц.

Подсказка: мы можем просто использовать естественное соединение.

  • Попросил меня рассказать кто-нибудь столп OOPS. Я сказал четырем столпам «упс» и выбрал «Абстракцию». Она попросила меня привести примеры и то, что произойдет, если в конкретном примере не будет понятия абстракции.
  • Задал мне вопрос о кодировании на основе 2D-матрицы, чтобы заменить все четные числа на 0.

Через неделю им выдали шорт-лист — выбрали только 2 из 5, включая меня. Они провели еще один технический раунд.

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

  • Он также начался с введения. Интервьюер спросил о моей семье и некоторые другие вопросы.
  • Это было 30-минутное интервью. Были заданы следующие вопросы.
  • Интервьюер задавал вопросы, связанные с нормализацией из СУБД, и спрашивал меня о 1NF с примерами в блокноте (вы должны поделиться экраном).
  • Он спрашивал меня об упсах и в основном о наследстве. Почему Java не поддерживает множественное наследование?
  • Объясните интерфейсы и почему мы можем расширить несколько интерфейсов?
  • Оставалось решить один вопрос по кодированию. Можно потренироваться на GFG, в вопросе отсутствовал элемент Ap.
  • Это закончилось тем, что я задал вопросы интервьюеру.

Вердикт: Объявлен результат на роль инженера-программиста, и я был единственным выбранным на эту должность из нашего кампуса NITGOA.