Лист Google SDE: вопросы и ответы на собеседовании

Опубликовано: 12 Декабря, 2022

Google — американская многонациональная технологическая компания, специализирующаяся на технологиях поисковых систем, онлайн-рекламе, облачных вычислениях, компьютерном программном обеспечении, квантовых вычислениях, электронной коммерции и искусственном интеллекте. Многие люди мечтают работать в Google. Этот лист поможет вам получить работу в Google, мы собрали все вопросы и ответы на собеседовании.

Для ведущих компаний, таких как Google, необходимо иметь твердые концепции структуры данных, хорошие коммуникативные навыки и аналитический склад ума. Шаги, которые необходимо выполнить, чтобы получить шанс в Google:

  • Онлайн приложение
  • Онлайн-оценка: после того, как Google одобрит вашу заявку (резюме/сопроводительное письмо), вам необходимо будет пройти онлайн-оценку. Вот обзор онлайн-оценки:
    Количество вопросов: 2 вопроса
    Отведенное время: 90 минут
    Темы: типичные вопросы по алгоритму/структуре данных
  • Технический экран по телефону: ( 30-60 минут) Процесс собеседования в Google начинается с технического интервью по телефону для опытных инженеров-программистов. На этом этапе технические руководители проводят собеседования через Google Meet или Hangouts.
  • На месте: На месте - последняя остановка. В среднем за день нужно делать от 4 до 6 раундов. Каждый раунд должен длиться около 45 минут и включать вопросы как по дизайну системы, так и по коду. Опрошенные отмечают, что кодирование выполняется больше, чем проектирование системы, и ожидания меняются в зависимости от уровня ваших навыков.
  • Поведенческие навыки (« гугловость »): в рамках процесса найма Google хочет определить, есть ли у потенциального сотрудника «гугловость» — значение, которое компания использует для описания тех, кто соответствует культурным условиям.

Дорожная карта Google SDE

Зачем этот лист?

Интервью по программированию в Google могут оказаться крепким орешком. Вопросы в интервью Google охватывают широкий круг тем, сложны и специфичны для Google. Этот лист как рука помощи для тех, кто готовится устроиться на работу в Google. Он охватывает все важные и популярные технические вопросы, которые до сих пор задавались в Google Interviews. Вопросы в этом листе сгруппированы по темам и охватывают все основные темы DSA, которые имеют вес в интервью Google.

Концепции компьютерных наук: в своих интервью Google фокусируется на следующих предметах компьютерных наук:

  • Операционная система
  • Компьютерные сети
  • Упс

Структура данных и алгоритмы

Массив: массив представляет собой набор элементов, хранящихся в смежных местах памяти. Идея состоит в том, чтобы хранить несколько элементов одного типа вместе.

Проблемы Упражняться
Волновой массив Решать
Подмассив с заданной суммой Решать
Элемент большинства Решать
Пиковый элемент Решать
Три суммы ближайших Решать
Количество подмассивов, сумма которых точно равна k Решать
Алгоритм Кадане Решать
Найдите элемент, который появляется один раз Решать
Найдите минимальный элемент в отсортированном и повернутом массиве Решать
Поиск слова в 2D-сетке символов Решать
Максимальная сумма M непересекающихся подмассивов размера K Решать
Найти количество Surpasser каждого элемента в массиве Решать
Наименьшая абсолютная разница Решать
Сумма битовых различий между всеми парами Решать
Подсчитать больше, чем n/k вхождений Решать
Способность отправлять посылки в течение D дней Решать

Строка: Строки определяются как массив символов. Разница между массивом символов и строкой заключается в том, что строка завершается специальным символом '