Собеседование на Middle iOS разработчика. Артур Игбердин & Илья Шаповалов

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • Мы с Solvery подготовили для вас очередное полезное мероприятие. Провели МОК-собеседование на позицию Middle+ iOS-разработчика. 👨‍💻
    Со стороны Solvery был Артур Игбердин - Senior iOS Developer из Совкомбанка, и собеседовал он нашего ментора Илью Шаповалова, который изъявил желание пройти данный МОК.
    Наш ТГ канал: t.me/dev_rush
    Ссылка на Артура: solvery.io/ru/...

Комментарии • 40

  • @sanchezz1135
    @sanchezz1135 3 месяца назад +16

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

    • @user-zp9su9lf6q
      @user-zp9su9lf6q 2 месяца назад

      А потом по выходу надо просто не парится и ux задачки делать

  • @timofeev_evgeny
    @timofeev_evgeny 2 месяца назад +8

    Формат интервью: супер стрессед.
    Артур очень бестактно вклинивался в ПРАВИЛЬНЫЙ ответ Ильи с бестолковым комментарием, который сбивает с мысли.
    Огромная просьба к Артуру пересмотреть способ проведения интервью, в частности способ коммуникации с людьми. Дослушать человека иногда бывает полезно.

  • @dmitry3881
    @dmitry3881 3 месяца назад +13

    Посмотрел первые 20 минут. Никому не желаю таких собесов. Я без хейта объясню свою позицию. 1. Я понимаю, что тот кто собесит - делает это из позиции силы, т.е. он спрашивает то, что считает нужным и с этим нужно просто смириться. Но...! 2. Ты кандидат, ты прочитал сотни вопросов, некоторые темы выучил с нуля, чтобы пройти этап собеса и на несколько лет выкинуть это из головы (не все, но на проекте на свифтюа вопросы по киту вылетят с головы и правильно сделают).Ты понятия не имеешь какой вопрос будет через 10 секунд и тебе нужно найти эту инфу в голове (а если вопрос не стандартный, то найти инфу около той что спрашивают, отсортировать, связать, и дать правильный ответ), зачем когда кандидат говорит Арс - был выпущен после обджекта, и начинает набирать воздух для ответа дальше - перебивать его и говорить "в версии 2.0 если быть точнее". Вся концентрация теряется, ты начинаешь слушать ответ и думать, что ответить на это. Это как удары по корпусу в единоборствах, просто сбить дыхалку. Ну вы серьезно? Это важно? Это нужно сбивать кандидата? И пока он думает , что дальше ответить - сбивать дальше и говорить ответ. Уважение, вы крутой разработчик, вы знаете в какой версии был добавлен арс, но я перед собесом могу почитать в каких версиях были добавлены компоненты либы кита и пол собеса щеголять цифрами с точками. Это покажет мой уровень инженера? И так весь собес... лично я бы закончил собеседование, так как не смог бы работать с таким человеком и искал бы другую работу. Задача РАСКРЫТЬ и понять как думает человек. А не цифры 2.0 и тд. 3. Все топ конторы дают алгоритмы на собесах, но никто не садит тебя "сам решай", а всегда помогают и наводят так как смотрят на то, как ты думаешь! И когда у тебя 8 лет опыта в Иос, ты приходишь в Гугл - тебе говорят выучи С++ за два месяца будешь на нем писать. Поэтому дают алгоритмы. Решение алгоритмов на Свифте ультра смешное подражание крупных контор. Сортировка Свифта всегда будет оптимальнее вашей. Вы никогда не напишите бинарные деревья и графы на Свифте, так как Свифт это не биг дата. Короче говоря, очень странные эмоции после просмотра

    • @mracidacorn9235
      @mracidacorn9235 3 месяца назад

      Аминь! Из моей практики наши финтехи именно сажали с установкой "сам решай".

  • @pafnuteus
    @pafnuteus 21 час назад

    удаление из массива можно (и нужно) сделать циклом for, просто нужно идти от последнего элемента к нулевому, тогда index out of bounds не возникнет

  • @shapovalentine
    @shapovalentine 3 месяца назад +5

    Тонкая грань когда стоит надувать щёки, а когда нет)

  • @user-li7uj7yz9l
    @user-li7uj7yz9l Месяц назад +3

    Артур один из самых стремных менторов на солвери, зачем его позвали, кек

  • @DJ_K03N
    @DJ_K03N 2 месяца назад +1

    Видос - пси оружие, посмотрел - решил сменить профессию, но рад что в комментах все всё понимают!
    Серьезно:
    - Вопросы не на Мидла и откровенно дорические
    - Атмосфера: я сейчас заплачу

  • @aramramat9664
    @aramramat9664 3 месяца назад +1

    В какой куче храниться статик переменная, он о чем вообще )

  • @bestgang2884
    @bestgang2884 3 месяца назад +1

    это не уверенно в себе держаться, это упрямость и не признание своих ошибок

  • @alberteins-fb3se
    @alberteins-fb3se 2 месяца назад +1

    надо завести счётчик произнесенного "справедливо"

  • @ignordizlaykov5193
    @ignordizlaykov5193 3 месяца назад +5

    Два ментора душат друг-друга)

  • @user-lm5tr6xn9x
    @user-lm5tr6xn9x 2 месяца назад +2

    remove в swift работает O(1):>? ахахха там вроде получается также O(N^2)

    • @92stiks
      @92stiks 2 дня назад

      дурачок? по индексу напрямую удаляются

  • @maryjay558
    @maryjay558 26 дней назад

    А можно ссылку на 5 кейсов, когда value тип хранится в куче?

    • @devrushcommunity
      @devrushcommunity  26 дней назад +1

      www.vadimbulavin.com/value-types-and-reference-types-in-swift/

  • @sanchezz1135
    @sanchezz1135 3 месяца назад

    Не понял по поводу захвата циклом for массива. Вроде там просто итератор высчитывается при первом вызове, он содержит все индексы, которых уже нет при удалении. При while просто высчитывается заново на каждый вызов.

    • @bestgang2884
      @bestgang2884 3 месяца назад

      Так и сказали

    • @bestgang2884
      @bestgang2884 3 месяца назад

      Просто отвечающий как то стал мидлом и не смог это понять

  • @user-iy9ns3jg7v
    @user-iy9ns3jg7v 2 месяца назад +2

    Он точно middle разработчик? По-моему такие глубокие знания не свойственны мидлам

    • @6-217
      @6-217 Месяц назад

      какие глубокие, все пишут про ведущего но емае чел джун, он не тянет ни одним заданием на мидла

  • @arta9419
    @arta9419 3 месяца назад

    [42:50] подсказка: удалять нужно начиная с последнего элемента массива)

    • @torburgmax
      @torburgmax 2 месяца назад

      в таких кейсах надо поменять фильтр и никаких инаутов

    • @user-py9xr3ui2c
      @user-py9xr3ui2c 2 месяца назад +1

      будет то же самое

  • @artemaj9
    @artemaj9 3 месяца назад +1

    Спасибо, клевое интервью! На 51:40 кажется, что сложность все равно остается O(n^2). т.к. сложность remove(at: ) - O(n).

  • @MaximGoryachkin
    @MaximGoryachkin 3 месяца назад +1

    Интервью огонь 🔥
    Необычный формат, получилось круто! Посмотрел на одном дыхании 😊
    Ребята молодцы 👏

  • @redstudiokms
    @redstudiokms 3 месяца назад

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

    • @devrushcommunity
      @devrushcommunity  3 месяца назад

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

  • @stasbelousov7179
    @stasbelousov7179 2 месяца назад

    откройте форточку - очень душно, я бы даже сказал СКУФно...

  • @danielv2988
    @danielv2988 2 месяца назад

    Самое душное интервью что видел) почти два часа, а понимания о реальных знаниях кандидата и о том, как он будет закрывать бизнесовые задачи - нет. Одни вопросы со «звездочкой» и желание собеседующего показать, как много он знает. Кандидат в целом хорош, было бы интересно услышать его в нормальном интервью с вопросами на спроектировать/подумать, а не с вопросами на «знаешь/не знаешь» :)

  • @ivankirpichonok
    @ivankirpichonok Месяц назад

    Когда начнётся тренд, чтобы хотя бы каналы на ютубе показывали как должно выглядеть собеседование здорового человека. Сколько можно этой духоты с версиями и прочей не упавшей ерундой, которую нормальный разраб забывает сразу по окончанию собеседования? Ему чтобы решать задачи бизнеса реально нужно знать mrc? Что там за кейсы у вас на проектах? Диспетчеризация... Как часто вы на проекте столкнётесь с ситуацей, когда вам надо будет свизлинг или помнить виртуал тейбл там или викнес? И на каждом собесе как упоротые спрашивают. Мне кажется, что чем больше они спрашивают всякую шляпу в интервью на ютубе, тем больше умников задают эти вопросы на реальных собесах.
    Не думали о такой зависимости?

    • @ivankirpichonok
      @ivankirpichonok Месяц назад

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

    • @ivankirpichonok
      @ivankirpichonok Месяц назад

      Ладно , пыжанул я конечно. Это же не реальное интервью..

  • @user-cs8kj5mx4x
    @user-cs8kj5mx4x 3 месяца назад

    Вы извините, но на моменте удаления из массива я бы такого мидла бы точно не брал.

  • @sergannn
    @sergannn 3 месяца назад

    func removeEven(from array: inout [Int])->[Int]
    {
    print(array.count);
    func rem(_ i: Int)
    {
    print(i);
    if(i