Как меня полгода в Google собеседовали [1/4]
Все началось зимой 2024 года, а именно в январе, когда я пытался попасть на интервью в Google, но уже 5 раз был отклонен на этапе скрининга резюме на позицию SWE (Software Engineer). SWE — это именно то, чем я занимаюсь последние 8+ лет. В то же время я услышал от одного из своих знакомых, что Google более охотно отвечает на заявки на позиции SRE (Site Reliability Engineer). Если вы не против, пока не будем останавливаться на разнице между SRE и SWE; расскажу как-нибудь в другой раз, если будет интересно. Хотя SRE и не совсем моя тема, я все-таки решил испытать удачу и ради интереса попробовать пройти собеседование.
К тому моменту я уже получил job offer от Uber в Амстердаме, принял его и даже не ожидал, что Google все-таки ответит, ведь накануне было уже 5 отказов. Те, кто подавались в Google через реферала, знают, что одна реферальная ссылка работает на три позиции, на которые можно податься в течение месяца, а потом наступает фриз, через месяц можно попросить реферала подать тебя еще раз. Это была уже вторая рефералка, и 2/3 попыток были отвергнуты. Тогда-то я и решил податься на Senior Software Engineer, Site Reliability Engineering.
И о чудо! Я увидел, что в моем календаре появился "coffee chat" с рекрутером из Google на 4 января 2024 года…
#experience #google
Все началось зимой 2024 года, а именно в январе, когда я пытался попасть на интервью в Google, но уже 5 раз был отклонен на этапе скрининга резюме на позицию SWE (Software Engineer). SWE — это именно то, чем я занимаюсь последние 8+ лет. В то же время я услышал от одного из своих знакомых, что Google более охотно отвечает на заявки на позиции SRE (Site Reliability Engineer). Если вы не против, пока не будем останавливаться на разнице между SRE и SWE; расскажу как-нибудь в другой раз, если будет интересно. Хотя SRE и не совсем моя тема, я все-таки решил испытать удачу и ради интереса попробовать пройти собеседование.
К тому моменту я уже получил job offer от Uber в Амстердаме, принял его и даже не ожидал, что Google все-таки ответит, ведь накануне было уже 5 отказов. Те, кто подавались в Google через реферала, знают, что одна реферальная ссылка работает на три позиции, на которые можно податься в течение месяца, а потом наступает фриз, через месяц можно попросить реферала подать тебя еще раз. Это была уже вторая рефералка, и 2/3 попыток были отвергнуты. Тогда-то я и решил податься на Senior Software Engineer, Site Reliability Engineering.
И о чудо! Я увидел, что в моем календаре появился "coffee chat" с рекрутером из Google на 4 января 2024 года…
#experience #google
🔥7👏3😁3❤2👍1
Как меня полгода в Google собеседовали [2/4]
Если вы не знаете, процесс интервью в big tech компаниях обычно примерно одинаковый. К примеру, я подавался на Senior Software Engineer, Site Reliability Engineering, и процесс примерно следующий:
1. Звонок с рекрутером, в котором проверяется ваша адекватность, и вам рассказывают о следующих этапах. Возможно, проверят вашу мотивацию, спросив, почему Google и т.д.
2. Technical screening, по факту это ничем не отличающийся раунд по алгоритмам, который будет у вас на онсайт, где нужно будет решить 1 или 2 алгоритмические задачи в течение 45 минут или часа.
3. Онсайт, который обычно состоит из:
- 2-3 кодинговых интервью
- 1 интервью по системному дизайну
- 1 поведенческого интервью (или по leadership principles у Google).
Онсайт в доКовидные времена проходил оффлайн, то есть компания покупала вам билеты и спонсировала визу. После этого вы летели в страну, где находится офис, и в течение дня проходили все круги онсайт интервью, а именно 4+ интервью с перерывом на обед где-то посередине.
Сейчас же всё проходит онлайн, и можно попросить разбить интервью на несколько дней, что я бы и посоветовал сделать. После большого количества интервью с Amazon, Google, Meta, Uber и т.д. я понял, что для меня идеально разбить собеседования так, чтобы было 2 интервью в день. К примеру, если разбить интервью так, чтобы было 1 собеседование в день, то придётся проходить онсайт всю неделю, что сложно (хотя с Uber я так и сделал, это было стрессово, но эффективно 🤔). Если пройти все собеседования за один день, то уже на третьем ты нереально вымотан и тебя не очень волнует, как ты “выступишь” (но из плюсов — не успеваешь волноваться перед собеседованием 😂).
4. Team matching, где вы общаетесь с менеджерами проектов и проверяете, подходите ли вы друг другу. Количество team matching интервью может быть больше одного. После этого, если вы понравились какой-нибудь команде и вам она приглянулась, то есть у вас произошел match ✨, ваш профиль со всеми результатами собеседований и отметкой о найденной команде отправляется в комитет по найму, и они принимают финальное решение: брать вас или не брать.
Как это проходило у меня:
Как я уже говорил, мне был назначен “coffee chat” с рекрутером из Google на 4 января, на котором рекрутер из лондонского офиса рассказала о дальнейших шагах, не спросив ничего про мой опыт и мотивацию. Мне было только рассказано про последующие шаги и упомянуто, что если я не пройду на Senior позицию, то предложения о работе на уровень ниже я не получу. В то время, как я уже говорил, я получил письменное предложение о работе от Uber и не особо переживал насчет того, как пройдут собеседования, но всё-таки где-то в глубине души я понимал, что Google — это та самая земля обетованная.
Мне до сих пор интересно, хочу ли я туда попасть потому, что хочу там работать, или хочу показать всем, что я там работаю? Возможно, ответа на этот вопрос я не узнаю, пока там не поработаю годик-другой.
После этого мне был назначен technical screening на 1 февраля 2024 года (то есть практически через месяц), на котором меня спросили одну задачу (после интервью я нашел эту задачу на знакомом многим leetcode.com, и она была легкой сложности, представь? 🙊) плюс один follow-up вопрос (который был среднего уровня сложности). Этот этап был пройдет идеально, я бы даже сказал, я там был "на высоте" 😂.
Уже через всего 3 дня мне позвонил рекрутер и сказал, что я прошел technical screening этап и меня попросили поделиться временными интервалами для онсайта 😎
#experience #google
Если вы не знаете, процесс интервью в big tech компаниях обычно примерно одинаковый. К примеру, я подавался на Senior Software Engineer, Site Reliability Engineering, и процесс примерно следующий:
1. Звонок с рекрутером, в котором проверяется ваша адекватность, и вам рассказывают о следующих этапах. Возможно, проверят вашу мотивацию, спросив, почему Google и т.д.
2. Technical screening, по факту это ничем не отличающийся раунд по алгоритмам, который будет у вас на онсайт, где нужно будет решить 1 или 2 алгоритмические задачи в течение 45 минут или часа.
3. Онсайт, который обычно состоит из:
- 2-3 кодинговых интервью
- 1 интервью по системному дизайну
- 1 поведенческого интервью (или по leadership principles у Google).
Онсайт в доКовидные времена проходил оффлайн, то есть компания покупала вам билеты и спонсировала визу. После этого вы летели в страну, где находится офис, и в течение дня проходили все круги онсайт интервью, а именно 4+ интервью с перерывом на обед где-то посередине.
Сейчас же всё проходит онлайн, и можно попросить разбить интервью на несколько дней, что я бы и посоветовал сделать. После большого количества интервью с Amazon, Google, Meta, Uber и т.д. я понял, что для меня идеально разбить собеседования так, чтобы было 2 интервью в день. К примеру, если разбить интервью так, чтобы было 1 собеседование в день, то придётся проходить онсайт всю неделю, что сложно (хотя с Uber я так и сделал, это было стрессово, но эффективно 🤔). Если пройти все собеседования за один день, то уже на третьем ты нереально вымотан и тебя не очень волнует, как ты “выступишь” (но из плюсов — не успеваешь волноваться перед собеседованием 😂).
4. Team matching, где вы общаетесь с менеджерами проектов и проверяете, подходите ли вы друг другу. Количество team matching интервью может быть больше одного. После этого, если вы понравились какой-нибудь команде и вам она приглянулась, то есть у вас произошел match ✨, ваш профиль со всеми результатами собеседований и отметкой о найденной команде отправляется в комитет по найму, и они принимают финальное решение: брать вас или не брать.
Как это проходило у меня:
Как я уже говорил, мне был назначен “coffee chat” с рекрутером из Google на 4 января, на котором рекрутер из лондонского офиса рассказала о дальнейших шагах, не спросив ничего про мой опыт и мотивацию. Мне было только рассказано про последующие шаги и упомянуто, что если я не пройду на Senior позицию, то предложения о работе на уровень ниже я не получу. В то время, как я уже говорил, я получил письменное предложение о работе от Uber и не особо переживал насчет того, как пройдут собеседования, но всё-таки где-то в глубине души я понимал, что Google — это та самая земля обетованная.
Мне до сих пор интересно, хочу ли я туда попасть потому, что хочу там работать, или хочу показать всем, что я там работаю? Возможно, ответа на этот вопрос я не узнаю, пока там не поработаю годик-другой.
После этого мне был назначен technical screening на 1 февраля 2024 года (то есть практически через месяц), на котором меня спросили одну задачу (после интервью я нашел эту задачу на знакомом многим leetcode.com, и она была легкой сложности, представь? 🙊) плюс один follow-up вопрос (который был среднего уровня сложности). Этот этап был пройдет идеально, я бы даже сказал, я там был "на высоте" 😂.
Уже через всего 3 дня мне позвонил рекрутер и сказал, что я прошел technical screening этап и меня попросили поделиться временными интервалами для онсайта 😎
#experience #google
🔥12❤1👏1
Как меня полгода в Google собеседовали [3/4]
Как я уже говорил, на онсайте обычно около 4-5 интервью. У меня же их было шесть с половиной.
Да, так случилось, что я не идеально прошел одно из кодинговых интервью, и мне предложили его пересдать (что для меня тоже было открытием, так как я думал, что если нет, то сразу выгонят/заблокируют/ещё и родителям расскажут). Итак, как я уже говорил, предыдущее интервью было 1 февраля 2024 года, а первое онсайт интервью — аж 26 февраля, и началось оно, скажем так, не очень.
Идем по порядку:
1. Дизайн Систем. Представьте, я сижу утром, завтракаю 🍳, ещё не проснулся и вижу письмо от рекрутера с вопросом, собираюсь ли я подключиться к интервью или нет. И тут я осознаю, что не посмотрел таймзону. Я сразу же подключился, но собеседующего уже не было 😬. Я написал рекрутеру с просьбой перенести собеседование, но мне было сказано, что собеседующий сейчас зайдет. Собеседующий зашел, я извинился за это, и мы начали. Само собеседование шло средне, из-за того, что еще 30 минут назад я спал 💤, а теперь проектирую дизайн систем.
2. Кодинг №1. Это собеседование было в тот же день, и в этот раз я сверил часы!! Это был 45-минутный кодинг раунд. Я бы сказал, что это была задача уровня medium-hard, и я её решил.
3. Поведенческое интервью, оно же Leadership Principles. Собеседующий сказал, что он уже 18 лет работает в Google, на что я ответил, что он работает в Google в два раза дольше, чем я работаю в своей жизни. После этой "искрометной" шутки атмосфера была отличная. После всех этапов мне сказали, что я идеально подхожу им по их Leadership Principles.
На этом день номер один был закончен. Типичный день программиста: прерванный завтрак на 3 подряд собеседования, 8 часов работы и вечер, проведенный в лежании/смотрении в потолок со звоном в ушах.
Окей, на следующий день мне предстояло еще 2 собеседования.
4. Кодинг №2. Я долго не мог понять суть задачи из-за того, что всё ещё страдаю в слушании разных акцентов, но когда понял, решил её за минут семь. Главное здесь было, что я не переставал пытаться понять смысл задачи и в результате разобрался. Думаю, это один из green flags показывающий, что ты готов искать решение даже, если требования не понятны от слова совсем.
5. И наконец, Кодинг №3, где мне дали хардовую задачу по Dynamic Programming 😭. Те, кто готовится к собесам, знают, что это за мучение. Я бы сказал, что решил задачу на 80%, но немного не хватило.
Думаю, это собеседование + дизайн систем с просони заставили усомниться во мне, и я получил потенциальный downgrade (то есть позицию Middle, которая на ступень ниже от той на которую я подавался) + дополнительный раунд кодинга. Я, конечно же, согласился, так как это всё было уже ради интереса (или нет?), ведь документы в Нидерланды в Uber уже готовились.
6. 11 марта мне должны были назначить Кодинг №4, но я увидел два приглашения вместо одного. Я написал насчет этого, но ответа не последовало. Вот я и решил зайти на оба. Захожу на первое, а собеседующий там, ещё и дал мне задачку, которую я решал ранее. Я сказал, что уже решал её на предыдущем собеседовании, и мне было сказано, что они вынуждены отменить собеседование и перенести на другую дату.
Я захожу на второе собеседование, а собеседующий тоже там, и мы провели этот раунд. Прошел он хорошо, я бы сказал, что решил задачу на хорошем уровне.
#experience #google
Как я уже говорил, на онсайте обычно около 4-5 интервью. У меня же их было шесть с половиной.
Да, так случилось, что я не идеально прошел одно из кодинговых интервью, и мне предложили его пересдать (что для меня тоже было открытием, так как я думал, что если нет, то сразу выгонят/заблокируют/ещё и родителям расскажут). Итак, как я уже говорил, предыдущее интервью было 1 февраля 2024 года, а первое онсайт интервью — аж 26 февраля, и началось оно, скажем так, не очень.
Идем по порядку:
1. Дизайн Систем. Представьте, я сижу утром, завтракаю 🍳, ещё не проснулся и вижу письмо от рекрутера с вопросом, собираюсь ли я подключиться к интервью или нет. И тут я осознаю, что не посмотрел таймзону. Я сразу же подключился, но собеседующего уже не было 😬. Я написал рекрутеру с просьбой перенести собеседование, но мне было сказано, что собеседующий сейчас зайдет. Собеседующий зашел, я извинился за это, и мы начали. Само собеседование шло средне, из-за того, что еще 30 минут назад я спал 💤, а теперь проектирую дизайн систем.
2. Кодинг №1. Это собеседование было в тот же день, и в этот раз я сверил часы!! Это был 45-минутный кодинг раунд. Я бы сказал, что это была задача уровня medium-hard, и я её решил.
3. Поведенческое интервью, оно же Leadership Principles. Собеседующий сказал, что он уже 18 лет работает в Google, на что я ответил, что он работает в Google в два раза дольше, чем я работаю в своей жизни. После этой "искрометной" шутки атмосфера была отличная. После всех этапов мне сказали, что я идеально подхожу им по их Leadership Principles.
На этом день номер один был закончен. Типичный день программиста: прерванный завтрак на 3 подряд собеседования, 8 часов работы и вечер, проведенный в лежании/смотрении в потолок со звоном в ушах.
Окей, на следующий день мне предстояло еще 2 собеседования.
4. Кодинг №2. Я долго не мог понять суть задачи из-за того, что всё ещё страдаю в слушании разных акцентов, но когда понял, решил её за минут семь. Главное здесь было, что я не переставал пытаться понять смысл задачи и в результате разобрался. Думаю, это один из green flags показывающий, что ты готов искать решение даже, если требования не понятны от слова совсем.
5. И наконец, Кодинг №3, где мне дали хардовую задачу по Dynamic Programming 😭. Те, кто готовится к собесам, знают, что это за мучение. Я бы сказал, что решил задачу на 80%, но немного не хватило.
Думаю, это собеседование + дизайн систем с просони заставили усомниться во мне, и я получил потенциальный downgrade (то есть позицию Middle, которая на ступень ниже от той на которую я подавался) + дополнительный раунд кодинга. Я, конечно же, согласился, так как это всё было уже ради интереса (или нет?), ведь документы в Нидерланды в Uber уже готовились.
6. 11 марта мне должны были назначить Кодинг №4, но я увидел два приглашения вместо одного. Я написал насчет этого, но ответа не последовало. Вот я и решил зайти на оба. Захожу на первое, а собеседующий там, ещё и дал мне задачку, которую я решал ранее. Я сказал, что уже решал её на предыдущем собеседовании, и мне было сказано, что они вынуждены отменить собеседование и перенести на другую дату.
Я захожу на второе собеседование, а собеседующий тоже там, и мы провели этот раунд. Прошел он хорошо, я бы сказал, что решил задачу на хорошем уровне.
#experience #google
🔥14👍3🤩2❤1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Пока я ищу музу добить последнюю часть про Google, хочу поделиться веселым фейлом, который произошел со мной в мои первые дни в Uber. Все, кто из постсоветской страны, знают, что люди у нас здороваются при каждой встрече рукопожатием. Оказывается, что в Европе жмут руки только когда знакомятся. 😬😁 Теперь представьте: я в первый день со всеми познакомился, пожал всем руки, и наступает день второй. Я опять подхожу жать руку, и человек номер один странно на меня смотрит, но жмет руку. Подумал, наверное, что у меня амнезия. 😂 Потом второй, третий и так далее. Каждый из них вопросительно смотрел на меня, но ничего не сказал. Я понял, что что-то не то, и решил спросить. После этого я перестал всем жать руки при встрече. 😂 Представляю, что бы было, если бы я не догадался спросить! 😂😂
P.S. Приложил рандомное видео из Амстердама, чтобы было немного романтичнее 😁🤓
P.S. Приложил рандомное видео из Амстердама, чтобы было немного романтичнее 😁🤓
😁15👍3🤣2🤪2
Как меня полгода в Google собеседовали [4/4]
Я ПОЛУЧИЛ ОТКАЗ 😁
НО! Рекрутер сказал, что мы посмотрим, есть ли позиции на уровень ниже, и если я готов, то можем попытаться, на что я ответил: “А давайте”. Потом они пропали на несколько месяцев. Я уже забыл, что собеседовался, переехал, начал работать на новом месте. И тут мне пишут: “Яков, мы нашли тебе несколько команд, посмотрели твои результаты, и нас устраивает, давай созвонимся”. После этого мне назначили два интервью с менеджерами команд в Ирландии 🇮🇪.
Поиск команды или Team Matching 1️⃣:
Так как позиция была на Software Engineer, SRE, а не просто Software Engineer, я сразу спросил, сколько процентов времени в день вы кодите. Получил ответ — меньше 10%, хотя по канонам Google, описанным в их книге про SRE, подразумевается, что кодинга должно быть не меньше 50%. Если его меньше, то команду расширяют и/или перераспределяют, чтобы увеличить процент. Увы, это не всегда соблюдается, так как работа различается кардинально.
Поиск команды или Team Matching 2️⃣:
На втором интервью мне уже сказали процент получше — больше 50%, на что я обрадовался, так как прекращать кодить пока что не хочется. У нас получился классный разговор, как о Google, Ирландии, так и вообще обо всем.
После двух звонков мы поговорили с рекрутером, и я сказал, что мне понравилась вторая команда. Рекрутер в свою очередь спросил ту команду обо мне, и я им тоже понравился! Разве это не чудо?!
И наступил последний этап (Какой это уже по счету?). Это процесс принятия решения комитетом по найму. Не буду тянуть:
Я ОПЯТЬ ПОЛУЧИЛ ОТКАЗ 😂
Это был последний шаг, и увы, удача повернулась ко мне не лицом. Но шанс был велик. Обычно, если команда найдена, скорее всего тебя берут, но в моем случае это не произошло.
Вот так мне и не пришлось лежать/смотреть в потолок с муками выбора между Google 🔍 и Uber 🚗! Рекрутер сказал, что мы попробуем через три месяца еще раз, так как наступает период заморозки, который обычно больше трех месяцев, но в моем случае они готовы начать заново ровно через три месяца и пропустить Leadership Principles (оно же поведенческое), так как я уже подхожу.
Скоро продолжим, а пока что можно немного пожить без адреналина в процессе собеседований. Наверное...
#experience #google
Я ПОЛУЧИЛ ОТКАЗ 😁
НО! Рекрутер сказал, что мы посмотрим, есть ли позиции на уровень ниже, и если я готов, то можем попытаться, на что я ответил: “А давайте”. Потом они пропали на несколько месяцев. Я уже забыл, что собеседовался, переехал, начал работать на новом месте. И тут мне пишут: “Яков, мы нашли тебе несколько команд, посмотрели твои результаты, и нас устраивает, давай созвонимся”. После этого мне назначили два интервью с менеджерами команд в Ирландии 🇮🇪.
Поиск команды или Team Matching 1️⃣:
Так как позиция была на Software Engineer, SRE, а не просто Software Engineer, я сразу спросил, сколько процентов времени в день вы кодите. Получил ответ — меньше 10%, хотя по канонам Google, описанным в их книге про SRE, подразумевается, что кодинга должно быть не меньше 50%. Если его меньше, то команду расширяют и/или перераспределяют, чтобы увеличить процент. Увы, это не всегда соблюдается, так как работа различается кардинально.
Поиск команды или Team Matching 2️⃣:
На втором интервью мне уже сказали процент получше — больше 50%, на что я обрадовался, так как прекращать кодить пока что не хочется. У нас получился классный разговор, как о Google, Ирландии, так и вообще обо всем.
После двух звонков мы поговорили с рекрутером, и я сказал, что мне понравилась вторая команда. Рекрутер в свою очередь спросил ту команду обо мне, и я им тоже понравился! Разве это не чудо?!
И наступил последний этап (Какой это уже по счету?). Это процесс принятия решения комитетом по найму. Не буду тянуть:
Я ОПЯТЬ ПОЛУЧИЛ ОТКАЗ 😂
Это был последний шаг, и увы, удача повернулась ко мне не лицом. Но шанс был велик. Обычно, если команда найдена, скорее всего тебя берут, но в моем случае это не произошло.
Вот так мне и не пришлось лежать/смотреть в потолок с муками выбора между Google 🔍 и Uber 🚗! Рекрутер сказал, что мы попробуем через три месяца еще раз, так как наступает период заморозки, который обычно больше трех месяцев, но в моем случае они готовы начать заново ровно через три месяца и пропустить Leadership Principles (оно же поведенческое), так как я уже подхожу.
Скоро продолжим, а пока что можно немного пожить без адреналина в процессе собеседований. Наверное...
#experience #google
🔥15👍3🤯3🆒2
Начни отсюда! 🤔
Я работаю на позиции Senior Software Engineer в одной из FAANG компаний, а свою full-time карьеру в роли Software Engineer 👨💻 я начал в 2015 году (в 2014, если учитывать опыт интерна). Также, я являюсь ex-Uber SWE.
О чём же канал?
На канале будем обсуждать разное:
1. собеседования в FAANG и Big Tech: как они проходят, лайфхаки, разбор задач и проведение кодинг-марафонов;
2. интересное из АйТи;
3. личные переживания;
4. релокацию;
5. как балансировать между перформансом и гармонией в душе ⚖;
6. ну и конечно же, как приготовить лучшую Шакшуку 🍳🍅 в мире 😄.
Теги, по которым можно ориентироваться (я обещаю, они будут пополняться ✅):
#experience — опыт прохождения интервью мною и моими друзьями;
#google — все, что происходило в наших сложных тинейджерских отношениях с Гуглом 😂:
— Часть 1,
— часть 2,
— часть 3,
— часть 4;
#uber — как работается SWE в Uber🛻 .
#travel — покатушки по интересным местам✈️ .
#helpstrayanimals — помогаем животным😼 .
Очень рад видеть тебя здесь! 🫶
Я работаю на позиции Senior Software Engineer в одной из FAANG компаний, а свою full-time карьеру в роли Software Engineer 👨💻 я начал в 2015 году (в 2014, если учитывать опыт интерна). Также, я являюсь ex-Uber SWE.
О чём же канал?
На канале будем обсуждать разное:
1. собеседования в FAANG и Big Tech: как они проходят, лайфхаки, разбор задач и проведение кодинг-марафонов;
2. интересное из АйТи;
3. личные переживания;
4. релокацию;
5. как балансировать между перформансом и гармонией в душе ⚖;
6. ну и конечно же, как приготовить лучшую Шакшуку 🍳🍅 в мире 😄.
Теги, по которым можно ориентироваться (я обещаю, они будут пополняться ✅):
#experience — опыт прохождения интервью мною и моими друзьями;
#google — все, что происходило в наших сложных тинейджерских отношениях с Гуглом 😂:
— Часть 1,
— часть 2,
— часть 3,
— часть 4;
#uber — как работается SWE в Uber
#travel — покатушки по интересным местам
#helpstrayanimals — помогаем животным
Очень рад видеть тебя здесь! 🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Coder Doesn’t Know
Как меня полгода в Google собеседовали [1/4]
Все началось зимой 2024 года, а именно в январе, когда я пытался попасть на интервью в Google, но уже 5 раз был отклонен на этапе скрининга резюме на позицию SWE (Software Engineer). SWE — это именно то, чем я…
Все началось зимой 2024 года, а именно в январе, когда я пытался попасть на интервью в Google, но уже 5 раз был отклонен на этапе скрининга резюме на позицию SWE (Software Engineer). SWE — это именно то, чем я…
👍17🔥4👏2👨💻2
Так ли важны Алгоритмы на собеседованиях в Big Tech компаниях?
Компании вроде Meta📷, Google🔍 и Uber🚗 обычно проводят по два и более интервью, где нужно решать задачи в стиле LeetCode. Однако есть исключения, например, Microsoft🪟. В этой компании из четырёх раундов интервью только одно включает решение алгоритмической задачи, и то всего на 20 минут. Да, навык решения задач всё ещё важен, но требования могут быть менее строгими.
Так что же может ожидать вас на интервью в Big Tech помимо алгоритмических задач?
Первое и самое важное: каждое интервью может включать как техническую, так и нетехническую часть.
1️⃣ Нетехническая часть (a.k.a. Поведенческое интервью) - это вопросы в стиле: "Расскажите о времени, когда вы работали с командой из другой часовой зоны? Как это было и как вы обычно справляетесь с подобными ситуациями?" На такие вопросы нужно отвечать так, чтобы продемонстрировать свою профессиональность и соответствие уровню позиции, на которую вы претендуете.
2️⃣ Технических интервью может быть несколько, но основные три типа:
- решение алгоритмической задачи;
- проектирование системы;
- объектно-ориентированное программирование или объектно-ориентированный дизайн.
Часто мы тратим много времени на подготовку к алгоритмическим задачам, хотя они могут составлять лишь 15-20% всех интервью. Да, решать задачки нужно, но не стоит забывать и про другие типы интервью.
Что ж, предлагаю обсудить каждый из этих типов интервью в следующих постах 🤓.
#algorithms #datastructures
Компании вроде Meta📷, Google🔍 и Uber🚗 обычно проводят по два и более интервью, где нужно решать задачи в стиле LeetCode. Однако есть исключения, например, Microsoft🪟. В этой компании из четырёх раундов интервью только одно включает решение алгоритмической задачи, и то всего на 20 минут. Да, навык решения задач всё ещё важен, но требования могут быть менее строгими.
Так что же может ожидать вас на интервью в Big Tech помимо алгоритмических задач?
Первое и самое важное: каждое интервью может включать как техническую, так и нетехническую часть.
1️⃣ Нетехническая часть (a.k.a. Поведенческое интервью) - это вопросы в стиле: "Расскажите о времени, когда вы работали с командой из другой часовой зоны? Как это было и как вы обычно справляетесь с подобными ситуациями?" На такие вопросы нужно отвечать так, чтобы продемонстрировать свою профессиональность и соответствие уровню позиции, на которую вы претендуете.
2️⃣ Технических интервью может быть несколько, но основные три типа:
- решение алгоритмической задачи;
- проектирование системы;
- объектно-ориентированное программирование или объектно-ориентированный дизайн.
Часто мы тратим много времени на подготовку к алгоритмическим задачам, хотя они могут составлять лишь 15-20% всех интервью. Да, решать задачки нужно, но не стоит забывать и про другие типы интервью.
Что ж, предлагаю обсудить каждый из этих типов интервью в следующих постах 🤓.
#algorithms #datastructures
🔥16👍2👏2👌1🐳1
Beyond Cracking the Coding Interview
Думаю, каждый, кто готовился к собеседованиям в FAANG, хотя бы раз слышал про книгу «Cracking the Coding Interview» 📗.
Я как-то даже купил её, правда, на русском языке, и это было странно — готовиться к алгоритмам на русском зная, что интервью в FAANG точно будут на английском. Более того, с появлением сайтов типа leetcode.com стало совсем бессмысленно решать задачи как минимум из-за того, что задачи в книге могут устареть. Также, если мне не изменяет память, в книге говорилось о том, что сначала нужно написать решение на бумаге, а потом перенести его на компьютер и попробовать запустить.
С тех пор прошло много времени, и FAANG больше не проверяет, как ты решаешь задачи на доске 🛹 — все онсайт-интервью перешли в онлайн формат.
Однако выходит новая версия книги, которая будет называться «Beyond Cracking the Coding Interview»📗.
Источник: https://interviewing.io/blog/we-co-wrote-the-official-sequel-to-cracking-the-coding-interview-introducing-beyond-ctci
Интересно, есть ли в ней смысл, если уже существует бесконечное количество ресурсов и задач для подготовки? 🤔
Думаю, каждый, кто готовился к собеседованиям в FAANG, хотя бы раз слышал про книгу «Cracking the Coding Interview» 📗.
Я как-то даже купил её, правда, на русском языке, и это было странно — готовиться к алгоритмам на русском зная, что интервью в FAANG точно будут на английском. Более того, с появлением сайтов типа leetcode.com стало совсем бессмысленно решать задачи как минимум из-за того, что задачи в книге могут устареть. Также, если мне не изменяет память, в книге говорилось о том, что сначала нужно написать решение на бумаге, а потом перенести его на компьютер и попробовать запустить.
С тех пор прошло много времени, и FAANG больше не проверяет, как ты решаешь задачи на доске 🛹 — все онсайт-интервью перешли в онлайн формат.
Однако выходит новая версия книги, которая будет называться «Beyond Cracking the Coding Interview»📗.
Источник: https://interviewing.io/blog/we-co-wrote-the-official-sequel-to-cracking-the-coding-interview-introducing-beyond-ctci
Интересно, есть ли в ней смысл, если уже существует бесконечное количество ресурсов и задач для подготовки? 🤔
interviewing.io
We co-wrote the official sequel to Cracking the Coding Interview
Available for pre-orders now and coming in January of 2025
🔥12❤2🤔2
Прага, Чехия
Побывал в эти выходные в Праге! Очень красиво, но немного шумновато после Амстердама 😀.
Больше всего понравились панельные дома в спальных районах 😆😆. Именно так они должны выглядеть в моей стране 🏠.
Кстати, это был первый раз, когда я полетел в другую страну один. Это достаточно интересный опыт, highly recommend 😀.
Если бы я прилетел в будни, то друзья из Outtalent провели бы меня в офис Microsoft 🪟, но, к сожалению, это был выходной, и офис был закрыт, так что оставалось только довольствоваться видом снаружи 🤪😆.
Кстати о Microsoft, я уже рассказывал, что я получил туда оффер на роль Senior Software Engineer? Кажется, что нет…
#travel #microsoft
Побывал в эти выходные в Праге! Очень красиво, но немного шумновато после Амстердама 😀.
Больше всего понравились панельные дома в спальных районах 😆😆. Именно так они должны выглядеть в моей стране 🏠.
Кстати, это был первый раз, когда я полетел в другую страну один. Это достаточно интересный опыт, highly recommend 😀.
Если бы я прилетел в будни, то друзья из Outtalent провели бы меня в офис Microsoft 🪟, но, к сожалению, это был выходной, и офис был закрыт, так что оставалось только довольствоваться видом снаружи 🤪😆.
Кстати о Microsoft, я уже рассказывал, что я получил туда оффер на роль Senior Software Engineer? Кажется, что нет…
#travel #microsoft
🔥28👍2😍2
💻 Как прошел мой первый OnCall 🤳 в Uber?
Привет, друзья! 👋
Сегодня хочу поделиться своим опытом первого OnCall в Uber. 💻 Спойлер: это было стрессово, но очень поучительно.
Когда ты впервые сталкиваешься с недельным 24/7 дежурством, это кажется настоящим испытанием. Особенно когда в 3 часа ночи тебя будит телефон, потому что один из сервисов решил «сбежать в отпуск» без предупреждения. 😅
Что такое OnCall?
OnCall - это ротация в команде, где один инженер (Primary) отвечает за стабильность сервисов в течение недели. Есть еще Secondary - резервный инженер, который подключается, если Primary недоступен.
Как это работает?
Система мониторинга отправляет алерты, если фиксирует проблемы:
1. High-urgency alerts - те самые, которые могут выдернуть тебя из сладких снов. 🌙
2. Low-urgency alerts - приходят только в рабочие часы.
Кроме алертов, Primary следит за каналом поддержки, где коллеги из других команд задают вопросы о твоем сервисе.
Как это было?
Представь: ночь, метрики зашкаливают, запросы валятся.
В такой ситуации нужно быстро:
1. Понять, что произошло.
2. Решить проблему на своей стороне, если она есть.
3. Связаться с OnCall-инженером другой команды, если проблема на их стороне, и попросить вмешаться.
4. Сделать rollback (откатить изменения до стабильной версии) и стабилизировать систему (так сказать, потушить пожар 👨🚒).
Но на этом дело не заканчивается: если ситуация серьезная, заводится "инцидент", который в дальнейшем разбирается всей командой (или командами), чтобы понять, как этого избежать в будущем.
Какие выводы?
OnCall - это отличный тренажер стрессоустойчивости и навыков принятия решений. Но, честно говоря, вставать ночью — сомнительное удовольствие. Если такие проблемы случаются часто, это может привести к выгоранию. Посмотрим, как оно будет!
А как у вас проходит OnCall? Есть ли он вообще?
Привет, друзья! 👋
Сегодня хочу поделиться своим опытом первого OnCall в Uber. 💻 Спойлер: это было стрессово, но очень поучительно.
Когда ты впервые сталкиваешься с недельным 24/7 дежурством, это кажется настоящим испытанием. Особенно когда в 3 часа ночи тебя будит телефон, потому что один из сервисов решил «сбежать в отпуск» без предупреждения. 😅
Что такое OnCall?
OnCall - это ротация в команде, где один инженер (Primary) отвечает за стабильность сервисов в течение недели. Есть еще Secondary - резервный инженер, который подключается, если Primary недоступен.
Как это работает?
Система мониторинга отправляет алерты, если фиксирует проблемы:
1. High-urgency alerts - те самые, которые могут выдернуть тебя из сладких снов. 🌙
2. Low-urgency alerts - приходят только в рабочие часы.
Кроме алертов, Primary следит за каналом поддержки, где коллеги из других команд задают вопросы о твоем сервисе.
Как это было?
Представь: ночь, метрики зашкаливают, запросы валятся.
В такой ситуации нужно быстро:
1. Понять, что произошло.
2. Решить проблему на своей стороне, если она есть.
3. Связаться с OnCall-инженером другой команды, если проблема на их стороне, и попросить вмешаться.
4. Сделать rollback (откатить изменения до стабильной версии) и стабилизировать систему (так сказать, потушить пожар 👨🚒).
Но на этом дело не заканчивается: если ситуация серьезная, заводится "инцидент", который в дальнейшем разбирается всей командой (или командами), чтобы понять, как этого избежать в будущем.
Какие выводы?
OnCall - это отличный тренажер стрессоустойчивости и навыков принятия решений. Но, честно говоря, вставать ночью — сомнительное удовольствие. Если такие проблемы случаются часто, это может привести к выгоранию. Посмотрим, как оно будет!
А как у вас проходит OnCall? Есть ли он вообще?
🔥15👍13❤1🤯1
Как ИИ изменит процесс собеседований? 🤔
С Новым годом, друзья! 🎄😂
Немного размышлял насчет того, как изменится найм из-за ИИ в будущем и вот что пришло в голову:
1️⃣ Резюме-скрининг на новом уровне
Кандидаты будут использовать ИИ, чтобы подбирать ключевые слова и проходить резюме-скриннинг более эффективно. Компаниям нужно будет придумать, как отфильтровать неквалифицированных кандидатов. 📄🤖
2️⃣ Меньше типичного online-assesment (OA) по алгоритмам
Либо задачи будут нетипичными, чтобы с ИИ было сложно их решить. Либо будет больше контроля: съёмка комнаты, где вы проходите OA, мониторинг экрана, и т.д. 🖥️👀
3️⃣ Больше нетипичных задач
LeetCode отходит на второй план. Компании будут тестировать ваше мышление: больше открытых вопросов. 💡🤝
4️⃣ Назад к оффлайн on-site интервью
Возможно, мы увидим возвращение onsite-формата с визой и поездкой в офис для собеседовани, как это было до ковида. ✈️🏢
5️⃣ Новый тип интервью с полным доступом к ИИ
Вам дадут полный доступ к ИИ, чтобы увидеть, как вы эффективно взаимодействуете с ним. 🤖✨
Изменения точно будут, осталось предугадать какие именно.
А как ты думаешь, к чему это приведёт? 😊
P.S. Кстати, этот пост мне тоже ИИ написал. Похож, правда?!
С Новым годом, друзья! 🎄😂
Немного размышлял насчет того, как изменится найм из-за ИИ в будущем и вот что пришло в голову:
1️⃣ Резюме-скрининг на новом уровне
Кандидаты будут использовать ИИ, чтобы подбирать ключевые слова и проходить резюме-скриннинг более эффективно. Компаниям нужно будет придумать, как отфильтровать неквалифицированных кандидатов. 📄🤖
2️⃣ Меньше типичного online-assesment (OA) по алгоритмам
Либо задачи будут нетипичными, чтобы с ИИ было сложно их решить. Либо будет больше контроля: съёмка комнаты, где вы проходите OA, мониторинг экрана, и т.д. 🖥️👀
3️⃣ Больше нетипичных задач
LeetCode отходит на второй план. Компании будут тестировать ваше мышление: больше открытых вопросов. 💡🤝
4️⃣ Назад к оффлайн on-site интервью
Возможно, мы увидим возвращение onsite-формата с визой и поездкой в офис для собеседовани, как это было до ковида. ✈️🏢
5️⃣ Новый тип интервью с полным доступом к ИИ
Вам дадут полный доступ к ИИ, чтобы увидеть, как вы эффективно взаимодействуете с ним. 🤖✨
Изменения точно будут, осталось предугадать какие именно.
А как ты думаешь, к чему это приведёт? 😊
P.S. Кстати, этот пост мне тоже ИИ написал. Похож, правда?!
🤯5👍3🐳2❤1👏1💩1👨💻1🙊1
С днем рождения, Java ☕️.
Ты уже совсем взрослая, тебе сегодня исполнилось 29 годиков 🎁
Ты уже совсем взрослая, тебе сегодня исполнилось 29 годиков 🎁
👏10❤2👨💻2🔥1🤪1