Soroco Bengaluru Опыт собеседования для инженера-программиста
Я брала интервью на Сороко в Бангалоре в октябре 2018 года и снова в январе 2020 года (в процессе)
Раунд 1: [70 мин] тест на кодирование в рейтинге hackerrank
Было два вопроса, в основном общего назначения, для проверки алгоритмических навыков, один вопрос включает жадный алгоритм, а другой - строковый алгоритм с легким или умеренным уровнем.
Раунд 2: [1,5 часа] Skype / Hangout / Meet / Microsoft Teams.
Интервью берет там один из старших инженеров-программистов.
- Один алгоритмический вопрос, который нам нужно найти для наиболее оптимального решения, также вам необходимо реализовать его с общим экраном. Для меня вопрос заключался в том, что я дал действительно большое число с 10 ^ 10 цифрами. преобразуйте его в наибольшее число <заданное число, чтобы все цифры номера были в порядке возрастания (известное как аккуратное число https://www.geeksforgeeks.org/find-closest-smaller-tidy-number/), например:
- 782 -> 779
- 11110 -> 9999
- 132 -> 129
- В прошлом году Вопрос с заданным списком слов сгруппировал их так, чтобы все слова, которые являются шифром сдвига друг друга, попадали в одну группу.
- Подробные сетевые вопросы: пример, когда мы открываем браузер и нажимаем на Google, что происходит, начиная с создания потока / ПОРТ (подробности, значение) / DNS (подробности, работа и т. Д.) / TCP (включая его работу) / запрос ответа и т. Д.
- Один запрос SQL, использующий группу за оператором
- Команда Linux, например grep, ps, kill, tail и т. Д.
- Разница между веб-сервером и сервером приложений
- Основы Golang включают каналы / интерфейс и рутину
- Отладка микросервиса, находящегося в производстве
- обновление версии микросервисов, находящихся в производстве.
Раунд 3: [1 час] Skype / Hangout / Meet / Microsoft Teams.
Два одинаковых раунда 2, но взятые другим человеком.
- Необходимо написать код оптимизации для решения данной проблемы. На этот раз вопрос был обнаружен, что если два предложения похожи, поэтому лучше всего они дают набор похожих слов, таких как [(хорошо, отлично), (отлично, хорошо), (хорошо, хорошо). ] (здесь имеет место транзитивность). Используя это сопоставление, нам нужно проверить строку.
Раунд 4: [30 мин] Телефонный
Снято каким-то высокопоставленным человеком, здесь было действительно хорошо. и я был дисквалифицирован в этом раунде.
- Глубокое понимание протокола TCP / UDP.
- глубокое понимание пространства памяти приложения и работы.
- Основы ОС
Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.