Прийшов час осідлати справжнього Буцефала🏇🏻Приборкай норовливого коня разом з Newxel🏇🏻Умови на сайті
×Закрыть

Как я стал интерном в Google


История о том, как троечник из Украины выбрался в люди.

Всем привет, меня зовут Максим и я окончил второй курс Львовского Национального университета им. И. Франка. Еще год назад я даже не знал о том, что для студентов практически из любой точки мира есть возможность стажироваться в FAANG(Facebook, Apple, Netflix, Amazon и Google) компаниях.

Как все началось?

Все началось с лета 2019 года, когда я увидел инста-фотки моей подруги в Лондонском офисе Гугла. Оказалось, что моя подруга начала стажировку в этой компании. Я просто не верил своим глазам и не понимал как девочка с украинским образованием может конкурировать со студентами Cambridge, MIT и другими университетами из лиги Плюща.

Наверное фильм «Кадры» создал стойкое впечатление, что в Google работают одни вундеркинды и ученики топ вузов. Советую посмотреть, интересный фильм!

Я был очень рад за нее и в то же время мне хотелось доказать себе что я тоже так могу! «Разве я хуже?» — тогда думал я. С этого все и началось.

Что я умел?

На тот момент времени я увлекался промышленным программированием. Мне хотелось изучить широкий спектр технологий, чтобы понимать весь цикл разработки и когда-то в будущем сделать стартап не нанимая большое количество программистов. «Я и это умею, и то смогу? Почему бы и нет?»

Начал с изучения фронтенда(HTML, CSS, JavaScript, JQuery, React) и продолжил бекендом(Python, Django, Flask, SQL, Java, Spring Boot).

Как я изучал все это? — Просто делал проекты. На YouTube много людей обучают разным технологиям и сразу же делают проекты с их использованием. Смотрел, изучал, программировал и придумывал свои проекты. Так шаг за шагом я создавал себе портфолио работ на Github чтобы в дальнейшем использовать его в резюме.

Учился в универе мягко говоря не очень хорошо, тройки это обычное дело для меня😝 Если я понимал, что предмет мне пригодиться, то я старался и учил, если нет, то не забивал голову «лишним». Правильно ли так делать? Даже не знаю, тут каждый уже решает сам для себя. Я больше времени уделял саморазвитию.

Что за стажировка?

В сентябре 2019 года я решил что буду подаваться в Google. Я изучил все стажировки и понял, что мне стоит подаваться на STEP.

STEP (Student Training in Engineering Program), formerly known as Engineering Practicum, is a 12-week internship for first and second-year undergraduate students with a passion for computer science.

По сути, STEP — летняя стажировка для студентов 1-го и 2-го курсов, которые учатся на ИТ специальностях. Длится 3 месяца: с начала июня до конца сентября.

Этапы отбора на стажировку

  • Подача резюме. Первый и самый главный этап. Нужно грамотно его составить, чтобы оно читалось легко и было максимально информативным.
  • Прохождение технических интервью. Если вы прошли этап с резюме, то вас ожидают 2 технических интервью, где вы на любом выбранном вами языке программирования должны решить алгоритмические задачи. Сложность данного этапа состоит в том, что он проходит на английском языке и вы за 30 минут должны решить 2 задачи🧐 Перед тем как кодить задачу,
    вам нужно задать уточняющие вопросы интервьюеру, объяснить как вы собираетесь ее решать, если же интервьюер одобрит ваше решение, только тогда вы можете приступать кодить. Писать код вы будете без подсветки, не компилируя, в Google Docs, общаясь в Hangouts.
  • Google Hiring Committee. После того как ваши интервьюеры напишут о вас отзыв, собирается комитет, читает отзывы и решает допускать вас в следующий этап или нет🙃
  • Поиск команды. Если комитет допустил вас к этом этапу, то вы можете расслабиться, но не сильно👌 Ваш профайл поместят в систему и работники из разных офисов Google могут вами заинтересоваться и пригласить вас в свою команду. Если же вас пригласили в команду, это не значит, что вам обязательно нужно туда идти. Вы можете отказаться и вас поместят назад в систему, где другие работники могут снова вас выбрать. Сильно перебирать не стоит, так как если вам не найдут команду, то вы пролетите как фанера над Парижем😅

Что вам нужно, для того чтобы попасть в Google?

  • Хорошее резюме. Там должны быть — имя, образование, опыт работы, проекты, и навыки. Резюме обязательно должно умещаться в одну страницу. Формат — только PDF.
  • Рекомендация. Каждый год в Гугл подается более 3 млн. людей из всего мира. Почему именно ваше резюме попадет к рекрутам на стол? — Вопрос загадка. Чисто физически рекрутеры не могут просмотреть все резюме, а вам просто остается ожидать. Многие мои знакомые еще до сих пор ждут ответа🙃 Чтобы этого избежать, вам нужно найти человека, который работает в Google и попросить его вас порекомендовать. Это может быть ваш знакомый, знакомый знакомого или даже незнакомец с LinkedIn. Знакомого у меня не было и второго тоже, поэтому я начал искать человека в LinkedIn. Многие мне не отвечали. Но все таки один человек меня порекомендовал, за что я ему очень благодарен! Олег, если ты это читаешь, знай — ты человек с большой буквы! Рекомендация дает вам лишь 100% рассмотрение вашего резюме, а не проход на следующий этап, поэтому отнеситесь к нему серьезно.
  • Алгоритмы и структуры данных. Изучить базовые алгоритмы и структуры данных вы сможете на YouTube или в универе. Задачи сможете найти на hackerrank и leetcode. На подготовку я потратил примерно 1.5 месяца. Скажу откровенно, не понимаю почему компании делают такой большой акцент на них. Стажируясь в Гугле, я очень редко сталкивался с тем, что нужно их использовать. Но выучив один раз как собрать разные велосипеды и где какой велосипед выбрать, вы будете понимать, как решать ту или иную задачу, а саму имплементацию алгоритма можно подсмотреть и в поисковике. Каюсь!
Мой начинающий телеграмм канал, где я буду делиться своими мыслями
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Вітаю з стажуванням, успіхів!
До речі, як так сталося, що стаття від студента ЛНУ — російською? :)

Львів це вільне місто вільних людей, нє?

Спасибі, більшу аудиторію хотів захопити)

На Доу наче всі розуміють українську. Чи Ви розраховуєте на аудиторію з півночі?

Розміщав статтю не лише на доу)

На півночі, між іншим, білоруси. Українську вони розуміють.

Я перепровіряв перед тим як запостити, і якщо дивити з центру України, то на півночі зліва Білорусь, а справа Росія, і найголовніше Кремль — обитель Зла.

Білоруси розуміють звісно. Але вже і деякі росіяни навчилися доволі непогано.

Привет, поздравляю со стажировкой. Я тоже сейчас подаюсь на STEP. Можешь подсказать, есть ли сейчас Online Assessment/code sample или просто 2 phone screen на 45 мин каждый?

Все зависит от региона. Когда подавался в Европу, то никаких Online Assessment’ов не было, только 2 тех интервью по hangouts, где пишешь код в гугл доках. Когда подавался в Сингапур, то там был assessment, правда я его даже не увидел в email😅

Можешь ещё пожалуйста раскатать про алгоритмы? Будут ли спрашивать на step сложные штуки типа dp, dfs/bfs, graphs? Или там больше фокус на линейные структуры? Расскажи на какие темы у тебя было интервью. (Вопросы тебе рассказывать скорее всего нельзя, но темы думаю можно).

Заранее большое спасибо)

Dp не было вроде, но dfs и bfs знать точно стоит. Графы тоже редко попадаются. Я бы советовал учить все по максимуму пока время позволяет.
На интервью важно даже не как ты закодишь, а как ты объяснишь ход своих мыслей и до какого решения ты дойдешь в итоге.

DFS и BFS это прям совсем база графов. Интервьюеры из Гугла требуют знания и более специфических алгоритмов вроде Dijkstra и A*.

Мой начинающий телеграмм канал, где я буду делиться своими мыслями

не подписался на канал — бородою джигурды стал © вибачте))

а по темі: молодець, розкажи може ще скільки плотять і чи такий страшний чорт як малюють

Платять по міркам джуніора дуже добре. Підписуйтесь, якщо цікавитесь темою🙃

Ходять слухи, що інтернам платять приблизно 8к))

Усе залежить від регіону, в якому ви будете проходити стажування і від позиції стажера.

не понимал как девочка с украинским образованием

а сейчас понял?)

Алгоритмы и структуры данных это осязаемые, реально существующие объекты с математически квантифицированными характеристиками. Оно хоть в советской хоть в западной высшей школе одно и тоже — универсальная база. Главное поменьше слушай укросиниров, что ведутся на шаманские псевдонаучные религии и подходы по типу oop, solid, robert martin, kent beck.

Та я підтягую їх, практикуюсь. Дякую за коментар!

Да, Анкл Бенс Боб идет строго на три буквы.

Там ТС слился, а вопрос остался. Посвяти в религию.

В чем псевдонаучность OOP? Каким доказанным теоремам, фактам или результатам экспериментов оно противоречит?
SOLID — это, скорее, эвристика имеющая некоторую научную основу. Наука не отрицает эвристику. Более того в этих самых алгоритмах используется очень много эвристик для оптимизации.

Посвятите в кратце, в вашу религию, плз.

Круто, молодець, успіхів!
Стажування по ремоуту чи в якомусь з офісів?

Скажу откровенно, не понимаю почему компании делают такой большой акцент на них. Стажируясь в Гугле, я очень редко сталкивался с тем, что нужно их использовать.

це все, що треба знати про інтерв’ю в топ-компанії в штатах :)

це все, що треба знати про інтерв’ю в топ-компанії в штатах :)

Ну да, досвід інтерна який працює там пару місяців дуже репрезентативний в цьому плані.

таке враження, ніби він озвучив це першим в історії людства і до того ніхто навіть не заїкався про це.
я вважаю, що це просто ще одне підтвердження і все

З твоїм підходом то критичного аналізу вхідної інформації з таким самим успіхом можеш слухати авторитетні озвучки «баби Гані з Лівандовки».

)))))
яснопанятно

Ну а что прикажешь спрашивать?)
Стоит не забывать, что в FAANG действительно людей берут не под проект/язык/технологию, а именно в компанию. Потому что ожидается, что при надобности человек сможет обучиться всему, что угодно. Поэтому какой смысл спрашивать какие-то вопросы по языку программирования/технологии, тем более у интерна то. Вот и спрашивают базовые вещи. Вот смысл например спрашивать по SQL/Web/Python/Java, если изначально не известно в какую команду и на какой проект с какими технологиями человек попадет. Может быть ему там надо будет совсем другим заниматься. В целом, думаю, что это не самый худший вариант вопросов, ибо как минимум алгоритмы показывают твои скиллы к обучению и умению разбираться в не самых простых вещах. Я всё же склоняюсь, что хакнуть алгоритмы на уровне достаточном для прохождения собеса в гугл немного трудней, чем разобрать какой-то новый модный фреймворк. А нишевые собеседования(по hardware, OS, архитектуре, data science) там тоже есть, просто это не для интернов

Стажування мав проходити в Лондоні, але коронавірус зрушив всі плани, тому всіх інтернів перевели на ремоут цього року.

Тоесть делаешь липовую справку, что учишся на втором курсе, и тебе платят пару месяцев удалённо 8к на ФОПчик?

1. Это на свой страх и риск и вообще не имеет смысла. Поступите в магу и стажируйтесь на другой стажировке спокойно, их там много. Если опыт есть, то можно и сразу на позицию разработчика идти.
2. Гугл не платит по ФОП системе.
3. Зп зависит от локации. То есть в Англии много деньжат, в Украине не очень.
4. 8к наверное только в США, но там и расходы большие будут.

Подписаться на комментарии