Soroco Bengaluru Опыт собеседования для инженера-программиста

Опубликовано: 28 Августа, 2021

Я брала интервью на Сороко в Бангалоре в октябре 2018 года и снова в январе 2020 года (в процессе)

Раунд 1: [70 мин] тест на кодирование в рейтинге hackerrank

Было два вопроса, в основном общего назначения, для проверки алгоритмических навыков, один вопрос включает жадный алгоритм, а другой - строковый алгоритм с легким или умеренным уровнем.

Раунд 2: [1,5 часа] Skype / Hangout / Meet / Microsoft Teams.

Интервью берет там один из старших инженеров-программистов.

  1. Один алгоритмический вопрос, который нам нужно найти для наиболее оптимального решения, также вам необходимо реализовать его с общим экраном. Для меня вопрос заключался в том, что я дал действительно большое число с 10 ^ 10 цифрами. преобразуйте его в наибольшее число <заданное число, чтобы все цифры номера были в порядке возрастания (известное как аккуратное число https://www.geeksforgeeks.org/find-closest-smaller-tidy-number/), например:
      1. 782 -> 779
      2. 11110 -> 9999
      3. 132 -> 129
  2. В прошлом году Вопрос с заданным списком слов сгруппировал их так, чтобы все слова, которые являются шифром сдвига друг друга, попадали в одну группу.
  3. Подробные сетевые вопросы: пример, когда мы открываем браузер и нажимаем на Google, что происходит, начиная с создания потока / ПОРТ (подробности, значение) / DNS (подробности, работа и т. Д.) / TCP (включая его работу) / запрос ответа и т. Д.
  4. Один запрос SQL, использующий группу за оператором
  5. Команда Linux, например grep, ps, kill, tail и т. Д.
  6. Разница между веб-сервером и сервером приложений
  7. Основы Golang включают каналы / интерфейс и рутину
  8. Отладка микросервиса, находящегося в производстве
  9. обновление версии микросервисов, находящихся в производстве.

Раунд 3: [1 час] Skype / Hangout / Meet / Microsoft Teams.

Два одинаковых раунда 2, но взятые другим человеком.

  1. Необходимо написать код оптимизации для решения данной проблемы. На этот раз вопрос был обнаружен, что если два предложения похожи, поэтому лучше всего они дают набор похожих слов, таких как [(хорошо, отлично), (отлично, хорошо), (хорошо, хорошо). ] (здесь имеет место транзитивность). Используя это сопоставление, нам нужно проверить строку.

Раунд 4: [30 мин] Телефонный

Снято каким-то высокопоставленным человеком, здесь было действительно хорошо. и я был дисквалифицирован в этом раунде.

  • Глубокое понимание протокола TCP / UDP.
  • глубокое понимание пространства памяти приложения и работы.
  • Основы ОС

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.