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

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 46

  • @sanchezz1135
    @sanchezz1135 5 місяців тому +20

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

    • @АндрейАверин-л7я
      @АндрейАверин-л7я 4 місяці тому +1

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

  • @timofeev_evgeny
    @timofeev_evgeny 5 місяців тому +16

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

  • @dmitry3881
    @dmitry3881 5 місяців тому +22

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

    • @mracidacorn9235
      @mracidacorn9235 5 місяців тому +1

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

  • @IvanSobakaIvanov
    @IvanSobakaIvanov 2 місяці тому +4

    Обязательно было перебивать отвечающего каждые две минуты?

  • @DJ_K03N
    @DJ_K03N 5 місяців тому +6

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

  • @shapovalentine
    @shapovalentine 6 місяців тому +5

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

  • @Васенков
    @Васенков 4 місяці тому +7

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

  • @ИмомдодовБотурбек
    @ИмомдодовБотурбек 4 місяці тому +3

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

    • @92stiks
      @92stiks 2 місяці тому

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

  • @sanchezz1135
    @sanchezz1135 5 місяців тому +1

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

    • @bestgang2884
      @bestgang2884 5 місяців тому

      Так и сказали

    • @bestgang2884
      @bestgang2884 5 місяців тому

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

  • @aramramat9664
    @aramramat9664 5 місяців тому +1

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

  • @maryjay558
    @maryjay558 3 місяці тому

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

    • @devrushcommunity
      @devrushcommunity  3 місяці тому +1

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

  • @pafnuteus
    @pafnuteus 2 місяці тому +1

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

    • @viktorholovach764
      @viktorholovach764 2 місяці тому

      цикл for захватывает количество элементов

    • @pafnuteus
      @pafnuteus 2 місяці тому

      ​@@viktorholovach764 все правильно, ничего не противоречит

  • @bestgang2884
    @bestgang2884 5 місяців тому +2

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

  • @ignordizlaykov5193
    @ignordizlaykov5193 5 місяців тому +6

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

  • @MaximGoryachkin
    @MaximGoryachkin 6 місяців тому +1

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

  • @alberteins-fb3se
    @alberteins-fb3se 5 місяців тому +1

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

  • @numb980
    @numb980 Місяць тому +3

    Соболезную коллегам артура, душный и токсичный

  • @artemaj9
    @artemaj9 6 місяців тому +2

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

  • @arta9419
    @arta9419 5 місяців тому

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

    • @torburgmax
      @torburgmax 5 місяців тому

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

    • @АндрейБелкин-л4п
      @АндрейБелкин-л4п 5 місяців тому +1

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

  • @danielv2988
    @danielv2988 5 місяців тому +3

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

  • @АртурМухаметзянов-к4ъ
    @АртурМухаметзянов-к4ъ 5 місяців тому +3

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

    • @6-217
      @6-217 4 місяці тому

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

  • @ivankirpichonok
    @ivankirpichonok 4 місяці тому +2

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

    • @ivankirpichonok
      @ivankirpichonok 4 місяці тому

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

    • @ivankirpichonok
      @ivankirpichonok 4 місяці тому

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

  • @redstudiokms
    @redstudiokms 5 місяців тому

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

    • @devrushcommunity
      @devrushcommunity  5 місяців тому

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

  • @AnthonyMarchenko
    @AnthonyMarchenko Місяць тому +1

    Артур токсик

  • @ИльяЛях-д8щ
    @ИльяЛях-д8щ 5 місяців тому

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

  • @sergannn
    @sergannn 5 місяців тому

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