Опыт интервью Google в Лондоне
Это было 1 ноября, когда я получил письмо от рекрутера Google из Лондона, что мой профиль может подойти для роли инженера-программиста для Android. Она попросила меня подключиться на несколько минут для дальнейшего обсуждения, если мне интересно. Затем, 2 ноября, я заказываю календарь для обсуждения с HR.
В этом обсуждении я делюсь своим прошлым опытом и текущей работой, которой я работаю в Walmart. Она также задала около 8–10 вопросов MCQ, основанных на java и алгоритмах, это было довольно легко, если вы знаете об упс и временной сложности различных алгоритмов в DSA.
Даты подготовки и интервью
По сути, Google предлагает вам вариант вызова чемпиона и фиктивного интервью, если вы хотите отказаться. Итак, я выбираю телефон чемпиона, чтобы узнать о культуре работы Google в Лондоне и о том, как подготовиться к DSA и т. д.
После этого я делюсь 5 датами и временем для моего первого раунда экрана телефона. Для подготовки я выбираю примерно 3 недели, и это работает для Google, мой первый раунд 12 декабря.
6 декабря я отправил письмо Hr для фиктивного интервью, и оно было назначено на 9 декабря.
Пробное интервью
Я предлагаю вам отказаться от этого варианта, интервьюер задал сложный вопрос, который былhttps://leetcode.com/problems/strobogrammatic-number-iii/Я решаю это, но не так много времени осталось для оптимизации.
Раунд проверки телефона
1 простой вопрос на основе LeetCode и 1 следующий вопрос, что делает его средним уровнем .
Я придумал наиболее оптимизированное решение, и после его обсуждения мне пришлось написать безошибочный код для обоих из них за 45 минут. Прежде чем перейти к кодированию, он попросил меня придумать пограничные случаи для обоих. Интервьюер был дружелюбным.
Поскольку это был мой первый раунд, я очень нервничал и беспокоился о времени.
Через несколько дней я получаю положительный отзыв о телефонном скрининге и иду на следующие выездные раунды. Она также подробно рассказала о каждом аспекте. Основные моменты заключались в том, что я не общался во время написания кода , поэтому я позабочусь об этом в своих следующих раундах на месте.
Примерно в это же время многие сотрудники собирались уйти в отпуск в конце года, поэтому были некоторые задержки (поскольку я попросил месяц на подготовку). В конце концов, у меня есть 3 кодирования и 1 лидерский раунд, запланированные на 24 и 25 января.
Раунд-1(кодирование)
Удивительно, но в своем раунде интервьюер спросил меня о специфичности для Android, включая код. Он дал мне 1 сценарий, в котором я должен использовать широковещательный приемник в Android для получения некоторых данных и написать в нем весь сценарий кода.
Все идет довольно хорошо, сначала я собираю всю информацию, читая вопросы, затем начинаю писать класс, и все это на kotlin. 1 вещь, которая идет плохо только в конце, это то, что я не могу вспомнить 1 пограничный случай для широковещательного приемника, так как я не работал над ним подробно. как будто моя задача занимает более 60 секунд, тогда мой код не будет работать.
Раунд -2 (Раунд лидерства)
Это интервью относится к директору по лидерству. По сути, были даны ситуации, и как бы я с ними справился? За 45 минут она задала много вопросов и услышала каждый! Я не могу дать четкий ответ на 1 вопрос, так как я немного запутался в этом вопросе.
В принципе, в этом раунде для меня тоже языковой барьер, она говорит с другим акцентом :)
Раунд -3 (Кодирование)
1 простой вопрос с продолжением другого вопроса и 1 вопрос среднего уровня с продолжением для оптимизации.
В его раунде я могу решить первый вопрос с последующими действиями, а также написать их тестовый пример для всех пограничных сценариев. Теперь у меня осталось 20 минут, поэтому он задал мне еще один вопрос среднего уровня, который я также могу решить, используя рекурсию и возврат.
1 проблема в этом раунде заключается в том, что я ушел примерно через 5 минут в конце. Я не могу объяснить полный подход dp ко второму вопросу.
Раунд -4 (Кодирование)
1 средство (график) и его дополнительный вопрос .
Я обсудил несколько решений и, наконец, закодировал одно из них на основе временной сложности. Меня спросили о возможных пограничных случаях, и мне пришлось просмотреть код, чтобы убедиться, что все они покрыты.
Несколько моментов, которые нужно помнить
- если вы работаете профессионалом, то ежедневно по выходным практикуйте 1 вопрос из leetcode и system design LLD.
- иногда Интернет демотивирует вас или может быть введен в заблуждение, лучше поговорите с Hr и запланируйте звонок чемпиона или издевайтесь над ним.
- Старайтесь писать хорошо работающий код, без ошибок и ошибок.
- Интервьюеры очень дружелюбны, так что сохраняйте спокойствие.
- Некоторые важные моменты для подготовки к интервью: монотонный стек, Dfs, Bfs, набор непересекающихся объединений, DP и возврат.

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































