«Пришлось писать не самый эффективный код»: как я собеседовался в SberDevices

12

Это история из Сообщества. Редакция задала вопросы, бережно отредактировала и оформила по стандартам журнала

Выбор позиции и компании

В прошлом году я окончил университет по направлению «экономика» и начал искать работу в ИТ.

Какие именно позиции меня интересуют, я не понимал. Поэтому откликался на вакансии дата-сайенс и просматривал предложения для разработчиков. В худшем случае планировал вернуться к аналитике: у меня уже был опыт работы по этому профилю, но мне не понравилось.

Прикладного опыта у меня было мало, так что собеседования на дата-сайенс и разработчиков я успешно проваливал. У меня возникали сложности с алгоритмической секцией отбора, не хватало знаний и навыков. И это несмотря на то, что варианты я рассматривал разные, даже с зарплатой ниже рынка.

В итоге я решил снова пойти в аналитики и устроился в Тинькофф. Параллельно поступил в Школу анализа данных от «Яндекса», чтобы прокачаться в программировании и понять, чем хочу заниматься по жизни.

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

Через какое-то время на меня вышли из SberDevices — компании Сбера, которая занимается разработкой умных устройств для дома. Рекрутер предложила пройти отбор на позицию аналитика-разработчика с опытом работы от трех до шести лет. Под эти требования я не подпадал, но решил попробовать свои силы.

Собеседование

Отбор в SberDevices состоит из четырех этапов: интервью с эйчаром, технической и ML-секций, а также финального собеседования с командой.

На созвоне с рекрутером кроме стандартных вопросов про предыдущий опыт и интерес к вакансии меня ждал мини-тест. Он состоял из трех заданий на базовую теорию вероятностей и знание Python. Видимо, так компания отсекает совсем нерелевантных кандидатов.

После мне назначили техническое собеседование. Я готовился к нему неделю: решал задания на ресурсе LeetCode — там собраны задачи, которые дают в крупных компаниях, — и повторял сложные моменты.

На интервью мне дали час на три алгоритмические задачи. Я успешно справился с двумя, но на третью осталось всего семь минут, поэтому пришлось писать не самый эффективный код.

Третий этап, который состоялся в другой день, показался мне самым нестандартным. Эта часть отбора длилась полтора часа. Сначала меня попросили решить несколько задач на теорию вероятностей, а затем дали кейс на Machine Learning System Design — проектирование системы машинного обучения. Мне пришлось с ходу составлять пайплайн работы — от сбора и разметки данных до построения метрик.

Закончилось интервью заданием на А/Б-тестирование. С ним я справился довольно быстро, и мы завершили секцию.

Спустя некоторое время ко мне вернулись с предложением пройти финальное собеседование с командой — фит-интервью. На нем рассказывали про рабочие задачи и процессы.

Перед этим со мной обсудили зарплатные ожидания, и мы договорились о сумме примерно в два раза выше, чем я получаю сейчас.

Результаты

Параллельно я проходил собеседования в другие компании, причем из одной мне уже сделали оффер — там было всего одно интервью. Спустя какое-то время я получил оффер и из SberDevices.

Сильнее всего меня удивляет, что еще полгода назад я не мог устроиться на джуновскую позицию, а теперь меня оценивают на мидла и предлагают отличные условия работы: более высокую зарплату, интересные задачи и полную удаленку.

Вероятно, причина в крутой подготовке от Школы анализа данных. Но, возможно, дело еще и в том, что сейчас дефицит кадров и компании лояльнее оценивают кандидатов.

Советы

Если хотите подаваться на вакансии, которые связаны с машинным обучением, готовьтесь к секции по алгоритмам. Для этого советую регулярно тренироваться на задачах уровня медиум с LeetCode. Так вырабатывается привычка решать их на автомате и быстрее искать нестандартные подходы.

Кроме того, задачи на реальных интервью часто повторяются: я, например, встретил одну и ту же на трех разных собеседованиях. Поэтому чем больше вы будете готовиться, тем выше шанс, что вам попадется что-то похожее.

Еще один совет: учитесь решать кейсы. Начать можно с просмотра видео на «Ютубе» про ML System Design — рекомендую эксперта Валерия Бабушкина. Это точно пригодится на практике.

Никита Буханченко
Собеседовались на похожую позицию? Поделитесь опытом:
Комментарии проходят модерацию по правилам журнала
Загрузка
0

похоже не завуалированную рекламу ШАД )))

32

Саша, шад в отдельной рекламе вроде не нуждается))

5
0

Редактор, придумавший заголовок к этой статье - я желаю тебе чтобы тебя первого заменил чат жпт. Из-за таких как ты, в мире ненавидят журналистов!

25
0

Да ну этот литкод, кнопочки покрашу и на машине поеду на природу. Долбить сутками эти задачи - лучше отдыхать и наслаждаться жизнью

7
0

31.05.23, 05:34

Отредактировано

Проходил собеседование в эту компанию на middle c++. Прошёл 2 этапа, на обоих решил все предложенные задачи плюс усложненные версии задач (где это требовалось устно, предложив алгоритм, где требовалось, написал код). Были несколько помарок, которые я бы отнёс к опечаткам в сигнатурах функций в силу нервозности. В итоге отказ и фидбек "улучшите навыки кодирования", что для меня звучит как "плохо все", что объективно не так. Впечатление о компании и интервьюерах осталось плохое.

4
0

Человек после экономики, без особой подготовки поступил в ШАД. Экономика случайно не в РЭШ была?)

3

Туча, совбак Вышки и РЭШ, да

1
0
Герой

30.05.23, 01:29

Отредактировано

Не работал никогда в сбере, но встрачал множество людей работавших там и отзывы всегда были крайне негативные. А зарплаты для такой сложнейшей области довольно низкие.

2
0

Спасибо, полезно читать про найм джунов изнутри) Вы молодец

1

Полиция, благодарю за предупреждение, впредь постараюсь чуть более внимательно относиться к формулировкам. В свою защиту имею сказать следующее:

1. Грубости не было, как не было ни хамства, ни оскорблений. Я могу сколь угодно раз, в различных более красивых литературных формах перефразировать свой комментарий, но смысл который в нем содержится - оттуда не исчезнет.
2. Само понятие "токсичность" в наше время дискредитировано и в подавляющем числе случаев вне психотерапевтического контекста используется для обесценивания слов собеседника, навешивания ярлыков при нежелании контраргументировать точку зрения собеседника. Виду вышеуказанного, такая субьективная материя не может быть использована в качестве основы для обвинения, по крайней мере без Суда Присяжных Т-Ж. И как вы видите достаточное количество людей меня поддержало, что лишь подтверждает объективность моих претензий. Откровенно токсичные комментарии обычно тонут в минусах
3. Вам как "Полиции" должно быть известно, что заголовок статьи, помимо искажения всей сути, тянет как минимум на статью 152 ГК РФ, и докрутить это до скандала в интернете - ой как просто
4. Ввиду своеобразного отношения населения рф к полиции, я бы на вашем месте подумал над переименованием модераторского аккаунта во что-то, что в головах людей ассоциируется со справедливостью, которую вы пытаетесь привнести в комментарии. (Вы же пытаетесь, правда?)

0
0

Потом, те, кто прошёл в сбер после решения задач на литкоде будут ревьювить новых кандидатов по тем же критериям, а софт так же будет криво работать. Может это и нормально так отсеивать, но для сеньор+ такой отбор теряет смысл. Соревноваться с вчерашними выпускниками курсов, которых натаскивают на прохождение ревью? Зачем? Если на одну такую вакансию десяток других с такой или чуть меньшей зп, но без всего этого.

0

Сообщество