Разработка
Мой опыт собеседования на должность Android-разработчика в Glovo
Я наткнулся на вакансию Android-разработчика на странице вакансий Glovo и подал заявку. После этого я получил электронное письмо с приглашением назначить время для предварительного собеседования.
Glovo — компания, которая давно находится в поле моего зрения. Мой первый опыт собеседования с ними состоялся в 2023 году, когда я подал заявку на должность Android-разработчика в Барселоне. Через неделю меня пригласили на предварительное собеседование. Однако я не смог пройти дальше, потому что у меня не было университетского диплома, который в то время был обязательным требованием для получения испанской рабочей визы.
Перенесёмся в апрель 2025 года. Я наткнулся на вакансию Android-разработчика на странице вакансий Glovo и подал заявку. После этого я получил электронное письмо с приглашением назначить время для предварительного собеседования.
Краткое содержание: Если у вас мало времени, вот три главных вывода из этого процесса:
- Подготовка — это главное для System Design.
- В культуре Glovo очень важен диалог. Они хотят видеть, как вы мыслите и сотрудничаете, а не просто как вы пишете код в отрыве от контекста.
- Не теряйте надежду, если приостановится набор персонала, просто поддерживайте связь со своим рекрутером!
Вводный звонок с рекрутером
Собеседование прошло замечательно, а общение с рекрутером было просто восхитительным. Она начала с того, что рассказала о себе и своей роли в Glovo. В ответ я рассказал о себе, своем образовании и опыте работы в качестве Android-разработчика. Мы также подробно обсудили мою текущую работу, включая мои обязанности, рабочий процесс команды и корпоративную культуру. Она очень подробно описала роль, рассказав о том, что команда ищет в инженере и чего от меня ожидают. Она также поделилась информацией о корпоративной культуре Glovo и о том, какова жизнь в компании. Она подробно объяснила весь процесс собеседования, рассказав, чего ожидать на каждом этапе, вплоть до ролей моих будущих собеседников.
Эта встреча не была похожа на формальное собеседование; это была скорее очень интересная беседа, в ходе которой меня активно информировали. Она четко ответила на все мои вопросы о компании и дальнейших шагах. Она особо подчеркнула, что была впечатлена моими навыками и опытом, а также моей личностью. К концу разговор естественным образом перешёл к хобби и планам на выходные.
Она сообщила мне, что свяжется с командой, но с её стороны это определённо зелёный свет. В следующий понедельник я получил электронное письмо с приглашением назначить второе собеседование.
Live Coding
Следующим этапом было практическое собеседование по программированию, и я очень волновался. Меня собеседовали два старших Android-разработчика. Они начали с краткого представления своих ролей, а я немного рассказал о своём опыте. Один из них чётко объяснил суть собеседования, включая цель и ожидания. Собеседование должно было длиться 90 минут, и он подчеркнул, что они будут лишь наставниками, призванными помочь мне.
Перед тем, как я начал работать над задачей, один из них спросил, как я себя чувствую. Когда я признался, что испытываю тревогу, он успокоил меня, отметив, что это не должно отличаться от обычного рабочего дня. Я приступил к выполнению задания, обязательно объясняя свой ход мыслей на каждом шаге, излагая причины выбранного решения и обсуждая компромиссы. Хотя я не смог выполнить задание в отведенное время, мне удалось пройти значительную часть работы. По истечении времени интервьюеры попросили меня описать, как я бы завершил задание, и я это сделал. Затем они задали несколько конкретных вопросов о моем решении, на все из которых я смог уверенно ответить.
В конце интервью у меня было несколько вопросов, в основном касающихся роли и инженерной культуры в Glovo, на которые мне снова дали исчерпывающие ответы. Сразу после окончания разговора мне прислали ссылку для отправки моего решения. На следующий же день я получил приглашение на заключительное техническое собеседование.
Системный дизайн
Сказать, что я волновался, было бы огромным преуменьшением. Я усердно учился и готовился к этому заключительному техническому этапу.
В целом, собеседование прошло приятно, его проводили два старших Android-инженера с использованием виртуальной доски. После краткого знакомства мы сразу же приступили к делу. Мои собеседники начали с объяснения масштаба 90-минутного собеседования по системному дизайну: мне давали формулировку проблемы, и от меня ожидалось, что я разработаю систему для ее решения. Прежде чем перейти к проектированию компонентов, я задал множество уточняющих вопросов. Это было крайне важно для лучшего понимания необходимых функций системы, определения зависимостей и принятия решений о необходимых компромиссах с учетом временных ограничений.
На следующем этапе я задокументировал функции, которые я проектировал, а также зависимости и библиотеки, которые я планировал использовать. Я сделал это, чтобы эффективно донести свои мысли до собеседников (а также чтобы ничего не забыть). Затем я перешел к фактическому проектированию компонента за компонентом, описывая важность каждой части для системы и объясняя свой следующий шаг, прежде чем начать ее реализацию. Мне удалось завершить проектирование до истечения отведенного времени. Затем мои собеседники по очереди задавали вопросы о моей работе — я ответил на большинство из них очень хорошо, но, как мне показалось, на пару вопросов я ответил недостаточно эффективно. После этого мне предоставили возможность задать им вопросы, и я подготовил несколько заранее.
После окончания собеседования я не был полностью уверен в своих результатах, поэтому неделя ожидания ответа была очень пугающей. Рекрутер сообщил мне, что все, с кем я встречался до этого момента, считают, что я отлично подхожу, и хотели бы перейти к финальному этапу. Поэтому я назначил дату финального собеседования.
Соответствие корпоративной культуре
На финальном этапе я поговорил с двумя руководителями инженерных отделов. Это больше походило на непринужденную беседу, посвященную моему стилю работы и процессам.
Я подробно рассказал о своей текущей должности, о корпоративной культуре и общих инженерных процессах. Они задали множество вопросов, чтобы убедиться в моем соответствии культуре Glovo. Это была содержательная встреча, охватившая практически все, что мне нужно было знать о жизни в компании.
У меня тоже были свои вопросы, и на них в полной мере дали ответы. К концу разговора я был уверен как никогда, что Glovo идеально мне подходит как в культурном, так и в профессиональном плане.
Оффер
Примерно через две недели после финального собеседования рекрутер связалась со мной, чтобы поздравить с моими результатами и успешным прохождением собеседования. Однако у нее были неприятные новости: на тот момент они не могли сделать мне предложение, так как вакансия была заполнена. Важно отметить, что она упомянула, что свяжется со мной, как только появится возможность сделать предложение, и призвала меня поддерживать связь.
Проактивность была ключевым моментом. Через месяц я заметил, что появилась новая вакансия Android-разработчика, и связался с рекрутером, чтобы узнать, изменилась ли ситуация с вакансиями. Через несколько дней она ответила, пригласив меня на повторный звонок, где сообщила, что поговорила со своим руководителем, и компания теперь готова двигаться дальше и сделать мне предложение. Сразу после окончания звонка я получил электронное письмо с подробным описанием предложения.
Оговорка: Весь процесс занял приблизительно три месяца. Хотя мой срок был увеличен из-за временной приостановки найма персонала, стандартный срок для процесса найма в Glovo обычно составляет 30 дней.
Ресурсы для подготовки
Лучшим аспектом этого процесса для меня стала высокая степень прозрачности и всесторонняя поддержка, предоставляемая на протяжении всего процесса. Перед каждым собеседованием я получал подробный пакет с описанием того, что будет представлять собой собеседование, чего ожидают интервьюеры, и рекомендациями по наилучшей подготовке.
Для тех, кто готовится к аналогичному собеседованию по системному проектированию, вот некоторые из наиболее полезных ресурсов:
Мобильное системное проектирование (приложение-мессенджер): пробное собеседование с акцентом на проектирование мобильного приложения-мессенджера в реальном времени. Оно подробно рассматривает архитектуру и offline-first стратегию и отлично подходит для обучения тому, как структурировать 90-минутную дискуссию и как вести разговор от требований до углубленного анализа.
Системный дизайн Android (приложение для авиакомпаний): практическое пробное собеседование, посвященное проектированию функции отслеживания рейсов. Это отличный пример того, как обсуждать MVVM, Hilt и жизненные циклы Activity в контексте проектирования.
Руководство по собеседованиям с системным проектированием: общий обзор от бывшего инженера Meta*. В нем рассматривается общая структура ответов и способы решения специфических проблем, связанных с мобильными устройствами.
Надеюсь, эта статья вам поможет! Спасибо за чтение. :)
-
Вовлечение пользователей4 недели назад
Большинство приложений терпят неудачу не из-за плохой «идеи»
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2026.4
-
Видео и подкасты для разработчиков4 недели назад
Изоляционно-плагинная архитектура в Dart-приложениях, переносимость на Flutter
-
Видео и подкасты для разработчиков2 недели назад
Видео droidcon London 2025
