Kantar Interview Experience для SDE-1 (в кампусе)
Кантар посетил наш кампус в качестве инженера-программиста и бизнес-аналитика. Я появился на роль инженера-программиста. Технический тест длился два часа на платформе 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.