Amadeus Interview Experience (в кампусе)
Amadeus Labs, Бангалор, пришла на работу в наш колледж на стажировку в качестве стажера-программиста.
Весь процесс состоял из трех этапов:
- Тест кодирования
- Тест анализа данных
- Интервью
Тест на кодирование: в тесте было три вопроса по кодированию. Вопросы были стандартные и среднего уровня, однако была одна особенность. Многие студенты скопировали код с интернет-форумов, в тесте была проверка на плагиат, поэтому те люди, которые скопировали и вставили код, не были выбраны. Эта вещь заставила меня чувствовать себя хорошо о компании, так как многие другие компании даже не принимают во внимание плагиат. В любом случае, я прошел этот раунд и получил ссылку на следующий тест.
Тест анализа данных: Этот тест несколько отличался от тестов на общие способности! Компания в своем PPT сказала, что во втором раунде вы должны носить с собой калькулятор, не будет камеры или аудиодетектора, но времени, отведенного на каждый вопрос, будет очень меньше, и серьезно, это было очень меньше! Около 1 минуты на каждый вопрос!
Более того, в этот конкретный тест были включены два раздела, которые нужно было выполнять один за другим:
- Один включал вопросы, связанные с графиками и таблицами. Спрашивая разные вещи, например, если мы дадим таблицу добычи угля в Великобритании, какова общая энергия, извлекаемая из всех угольных электростанций? Подобные вопросы задавались.
- Вопросы, связанные с английским языком и таблицей. Насколько я помню, было только 3 вопроса, связанных с английским языком, остальные были вопросами, аналогичными тем, что были в разделе I.
Тем не менее, одна вещь, которая заставила меня восхититься тестом, заключалась в том, что изначально они просили нас ПОПРАКТИЧЕСКИ работать над тестом на самой платформе, что я и делал несколько раз! Именно это помогло мне вовремя задать вопрос! Я тоже прошел этот тест
Интервью: Компания запланировала наши интервью на следующий день после завершения второго теста! Собеседования должны были начаться в 10:00, и я был первым, кто дал интервью! Более того, интервью было онлайн и основано на Hacker Rank.
Во-первых, за ночь до моего интервью я искал в сети среду для интервью Hacker Rank, я даже смог получить бесплатную демо-версию, чтобы увидеть там графический интерфейс среды. Таким образом, подготовьтесь заранее, чтобы в бою вас не преследовали сюрпризы!
На следующий день, около 9:55, я зашел по ссылке на интервью, там было сказано подождать, пока не наступит назначенное время, но мне не повезло, только около 10:00 в моем районе было отключение электричества! Я немедленно переключился на свою мобильную точку доступа и вошел в систему по ссылке! Интервьюеры говорили, что я собираюсь связаться с вами. Я извинился и уточнил, что произошло внезапное отключение электричества, поэтому я подключился, используя свою мобильную сеть, есть ли какие-либо задержки в моем аудио или видео?? Итак, вот как нужно справляться со всем, будет много препятствий, но вы должны быть стойкими!
Переходя к вопросам, после общего вступления технический интервьюер спросил меня:
- Подробно опишите любой из ваших проектов.
Я объяснил ему. На самом деле это был проект ML, поэтому он также спросил, где используется ML. Какие проблемы мы можем решить с помощью ML?? Любые реальные приложения ML вокруг вас?? - Реализовать бинарное дерево и выполнить на нем обход по порядку.
Сначала это может показаться простым, но нужно помнить, что вам нужно написать работающий код на платформе Hacker Rank!! Я написал весь код в формате класса. Потом сделал объект и назвал В порядке обхода по нему! Но изначально, когда я запускал код, вылезала ошибка компиляции!
Теперь следует заметить, что я НЕ ПРОЧИТАЛ ВЕСЬ КОД, ЧТОБЫ ПРОВЕРИТЬ ОШИБКУ, а прочитал сообщение об ошибке, в котором говорится, что « inorderTraversal не был определен в этой области ». Таким образом, я сказал, что должна быть какая-то ошибка разрешения области, и Бинго, была ошибка разрешения области. Хорошо, думает, что все кончено, ну это не так! После ошибки компиляции появилась ОШИБКА РАБОТЫ!
Даже не читая ошибку, я сказал, что с точки зрения бинарных деревьев эта ошибка должна быть либо ошибкой сегментации, либо превышением лимита памяти из-за бесконечных вызовов рекурсии, поэтому я сказал: «Давайте проведем пробный запуск на примере!» Когда я сделал пробный прогон, я увидел, что в операции вставки я не обработал случай вставки самого первого элемента! Следовательно, я получаю сообщение INVALID MEMORY REFERENCE ERROR или Segmentation fault, короче!
Я исправил это, а затем запустил код, он сработал отлично!
Но он попросил меня объяснить, почему это 3 перед 6. давай попробуем еще раз, я сказал давай нарисуем бинарное дерево, что я и сделал вот так на самом редакторе кода:
1 / 2 3 / 4 5 6
Он был удовлетворен моим объяснением и моим кодом! Следует отметить одну вещь: практиковать свои навыки реализации DSA, потому что многих других моих друзей просили реализовать алгоритмы сортировки. Я предполагаю, что меня попросили внедрить дерево, потому что я заявил в своем вступлении, что я 4-звездочный кодер в Codechef Поэтому, возможно, он решил проверить, достиг ли я рейтинга самостоятельно или нет!
- Головоломка с двумя банками
Затем пришел сотрудник отдела кадров, хотя он опоздал на две или три минуты из-за проблем с подключением к Интернету. То же самое, через что я проходил в начале! Задавал ли он основные вопросы о том, почему Амадей? Что вы знаете об Амадеусе? а потом он спросил меня о простой задачке:
Имея две банки емкостью 4 л и 7 л, найдите способ налить 6 л воды в 7-литровую банку, не имея мерной шкалы и бесконечного запаса воды.
Ну, я не знаю почему, но спросил его, не следует ли нам вылить воду из кувшинов. Он сказал, что можно, я спросил его, не вредит ли это окружающей среде!! Серьезно до сих пор не знаю, почему я так издевался!! Но затем он сказал, что вы можете предположить, что мы обеспечиваем выброшенную воду на какие-то плантации! Но теперь ты увидишь, почему эта насмешка была фатальной, даже в какой-то мере! Я попросил у него время, чтобы немного поработать над этой проблемой! Он сказал конечно, у вас есть 30 секунд !! В тот момент я понял, что не должен был говорить о загрязнении воды
Но ладно, проблема была проста, я дал решение, а потом он сказал, что ты справился! Он задавал мне любые вопросы.
Я спросил его о его опыте работы в компании, и он готов мне рассказать! Потребовалось 5 минут, я могу сказать, долго, чтобы ответить на это, и он отвечал на это страстно!! Потом он понял, что ладно время идет так что давайте оставим это здесь!
Наконец, после двух дней ожидания, было отобрано около 10 кандидатов, и мое имя оказалось в ТОПе! Я подумал, что, возможно, это первое место из-за того, что я учитываю окружающую среду В любом случае, всего наилучшего тебе, приятель, на предстоящем интервью, отличного интервью!