Рубрики

Интервью Интернейшнл Групповой Опыт Интервью

Endurance International Group приехала в наш кампус на полный рабочий день.

Должности: инженер-программист и операционный инженер

Он был открыт для всех филиалов. Примерно 450 человек собрались на собеседование.

Было 1 раунд MCQ, 1 раунд кодирования, а затем 3 раунда PI.

Раунд 1 (MCQ):
Время 45 минут
Вопросы: 45 вопросов с несколькими вариантами ответов
Формат: мы должны были записать наши ответы на листе бумаги, а затем загрузить ответы на их веб-сайте
предназначен для теста.

Вопросы были из ОС, СУБД, сети, DS и алгоритмов, C / C ++. Вопросы проверены основные понятия
информатики и были не слишком сложными.

Около 100 человек прошли во второй тур.

Раунд 2 (Раунд кодирования):

Время: 2,5 часа
Вопросы: 5

Мы могли бы использовать наш собственный ноутбук, используя любую IDE по нашему выбору. Доступ в интернет не был предоставлен.

Нам пришлось создать простой инструмент для обработки текста, используя язык по нашему выбору (C, C ++, Java, Python
Ruby, PHP и т. Д.). Документация была предоставлена для каждого из упомянутых языков.

Вопросы были такими:

Учитывая файл contacts.txt:

Амит Шах, + 9800123456
Pramit, Singh, + 9801345678
Shalini, Шах, + 9801341876

Решите следующие вопросы:

1. Если выполняется «имя_программы input_file column_no», выведите столбец из во входной файл.

Например, ./awkward contacts.txt 1

Выход будет:
Amit
Pramit
Shalini

2. Если выполняется «имя_программы input_file column_no pattern», выведите строки из данного столбца, только если шаблон
содержится в них.

Например, ./awkward contacts.txt 1 ми

Выход будет:

Amit
Pramit

3. Если выполняется «имя_программы input_file column_no ^ pattern» или «имя_программы input_file column_name pattern $», выведите
строки из данного столбца, только если:
а) строки начинаются с заданного шаблона (если указан шаблон ^)
б) строки заканчиваются данным шаблоном (если указан шаблон $)

Например, ./awkward contacts.txt 1 ^ Am

Выход будет:

Amit

4. Теперь вместо параметра input_file будет указано имя каталога. Программа должна обработать все файлы, содержащиеся
в каталоге, как в задаче с 1 по 3.

у нас есть каталог «test» и 2 файла «contacts.txt», «newcontacts.txt» внутри него.

тест / Contacts.txt:

Амит Шах, + 9800123456
Pramit, Singh, + 9801345678
Shalini, Шах, + 9801341876

тест / newcontacts.txt:

Джон Доу, + 9800123456
Аман Верма, + 9801345678
Шала, Singh, + 9801341876

. / неловкий тест 1 ^ Sh

Выход:

Тест / Contacts.txt
===================

Shalini

Тест / newcontacts.txt
====================
Шала

5. Теперь выполните 1-4 для всех файлов в подкаталогах с указанным именем каталога в качестве параметра. Если совпадений не найдено
в любом файле убедитесь, что ничего не печатается в соответствии с этим файлом.

тестовое задание
subdir1
a.txt
b.txt
subdir2
c.txt
d.txt

команда: ./awkward test имя_ столбца ^ шаблон

и шаблон соответствует файлам test / subdir1 / a.txt и test / subdir2 / b.txt

выход:

тест / subdir1 / a.txt
==================

some_string1
some_string2

тест / subdir2 / b.txt
==================

some_string1
some_string2

Примерно 15 человек добрались до ПИ.

Вопросы задавались в основном из ОС, СУБД и сети. Были также заданы вопросы о проектах и стажировках, которые я упомянул в своем резюме.
Было задано много вопросов. Я постараюсь добавить столько, сколько я могу вспомнить.

Раунд 3 (PI):

, Меня спросили, что мне понравилось в информатике.
, Укажите весь процесс загрузки ОС Linux.
, Что такое ядро? Укажите все функции ядра. В чем разница между ОС и ядром?
, Какие существуют виды HTTP-запросов? В чем разница между PUT и POST?
, Как работает электронная почта? Упомяните весь процесс отправки и получения электронной почты.
, Что такое SMTP?
, Что такое TCP / IP и UDP? какие различия между ними?
, Что такое IMAP и POP3? Каковы различия между ними? Упоминание последовательности при использовании протокола POP3
было бы полезно.
, Что такое протоколы ARP и RARP?
, Опишите уровни OSI.
, Что такое IP-адрес? Что такое MAC-адрес? Чем они отличаются?
, В чем разница между маршрутизатором и коммутатором?
, Зачем нужен MAC-адрес?
, Что такое DNS? Какой протокол используется для отправки запроса на DNS-сервер?
, Какие протоколы используются в приложениях мгновенных сообщений? Почему?
, Я упомянул 3 проекта в моем резюме. Меня попросили объяснить проекты в порядке моего предпочтения. Он спросил
мне вопросы по темам, связанным с проектом. Мы подробно обсудили проекты и мою роль в каждом из этих
проекты.
, Что такое нормализация? Нормализовать заданную таблицу.
, Что такое индексация в СУБД?
, Что такое DDL и DML?
, Что такое мерзавец? Разница между git fork и git merge.
, Меня спросили, какую роль (Software Engineer / Operations) я бы предпочел и почему?


Раунд 4 (PI):

, Что происходит, когда я набираю URL в адресной строке браузера и нажимаю «Enter»? Опишите весь процесс.
, Как работает веб-сервер?
, Как веб-сервер узнает, какие ресурсы выбрать на основе запроса?
, Что такое DNS? Как ОС узнает, к какому DNS-серверу отправлять запрос? Объясните DNS иерархию.
, Объясните корневой DNS-сервер.
, Меня попросили объяснить проекты. Опять же, мы подробно обсудили их.
, Объясните архитектуру электронной почты. Если электронное письмо отправлено с почтовой учетной записи Yahoo на учетную запись Gmail, как работает электронная почта?
на самом деле отправили?
, Что такое виртуальная память? Зачем это нужно?
, Как узнать использование памяти в Linux?
, Как узнать использование памяти различными процессами в Linux?
, Что такое семафор?
, Что такое состояние гонки?
, Что такое тупик?
, Что такое индексация в СУБД?

Раунд 5 (PI):

, Вопросы по конкретному проекту упоминаются в резюме.
, Дизайн кеша. Мне пришлось задать много вопросов, чтобы узнать конкретные требования дизайна. У нас было подробное обсуждение различных подходов. Плюсы и минусы моего дизайна обсуждались. Мне задавали различные вопросы по выбору структур данных. Мол, в одном из моих подходов я упомянул кучу. Итак, были заданы вопросы о вставке / удалении / обновлении в структуре данных кучи, о том, как достигается O (logn) для вставки / удаления.
, Вопросы по потокам и блокировкам, связанные с дизайном кеша.
, Как изменился бы дизайн, если бы кеш должен был быть доступен для использования по сети?

Спасибо Geeksforgeeks.

Надеюсь, что это будет полезно для других претендентов. 🙂

Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Напишите свой опыт интервью или отправьте его по электронной почте на адрес contrib@geeksforgeeks.org

Рекомендуемые посты:

Интервью Интернейшнл Групповой Опыт Интервью

0.00 (0%) 0 votes