GCD - Каверзные вопросы и задачи на iOS-Собеседование - Mad Brains Техно

Поделиться
HTML-код
  • Опубликовано: 26 ноя 2024
  • Вырезали для вас с недавнего Техно отрывок- разбор каверзных вопросов iOS разработчику на собеседовании. Как пройти собеседование? Как ответить на каверзные вопросы по GCD? Как собеседоваться IOS разработчику? Thread, Queue, Serial Queue, Concurrent Queue, Async, Sync, Deadlock и немного разговоров о нюансах системы в конце.Самые каверзные вопросы мобильному разработчику IOS собеседование.
    Пишите в комментариях интересные вопросы с ваших собеседований или предложения по темам на Техно.
    Техно - это внутренний еженедельный митап Mad Brains, на котором мы делимся опытом, знакомимся с актуальными технологиями и темами в мобильной разработке и не только.
    Анонсы роликов, полезные статьи и ссылки - t.me/mads_team
    Как разработать успешный ИТ-продукт - t.me/mad_digital
    Комьюнити для Flutter-разработчиков - t.me/flutter_m...
    Стать частью нашей команды - madbrains.ru/c...

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

  • @damiryumaguzhin
    @damiryumaguzhin 3 года назад +24

    Рассказчик шикарен, все видосы эмоциональные)
    Не самые простые темы воспринимаются легко

  • @pinguinchieftain8757
    @pinguinchieftain8757 3 года назад +35

    Классное объяснение. Искал эту инфу в специальных туториалах а нашёл в обычном тим спике коллег. Спасибо

  • @АсланКутумбаев-ю9ф
    @АсланКутумбаев-ю9ф 3 года назад +3

    Автору респект, просто мужчина)))
    Спасибо большое)

  • @ЕкатеринаКрасова-ч6в

    Ребята, очень интересно и понятно! Спасибо большое! Миллион лайков!

  • @OlegK-h6x
    @OlegK-h6x 2 года назад +4

    Спасибо, ребята! Понятное объяснение и подача весёлая.

  • @mak_whisk
    @mak_whisk 3 года назад +6

    Спасибо, очень интересно и позволяет лучше понять тему)

  • @dimzfresh
    @dimzfresh 4 года назад +16

    “Вы посмотрите, сколько он высрал!”:))

  • @sergeylobanov4245
    @sergeylobanov4245 2 года назад +1

    я как будто познал сущность бытия. Спасибо)

  • @ЖасталапАлданыш
    @ЖасталапАлданыш 3 года назад +7

    Мой ментор мне один раз сказал - "Никогда не запускай Sync в Main нах*й" вот и запомнил навсегда! Так что маты это норм в неформальном обучение.

  • @pasha5462
    @pasha5462 3 года назад +2

    Шикарный видос. Спасибо поржал.

  • @anastasiaanastasia1563
    @anastasiaanastasia1563 2 года назад +1

    лучшее объяснение

  • @wohagy
    @wohagy 2 года назад

    Супер годнота, такое можно под чай с удовольствием смотреть)

  • @Swcake1
    @Swcake1 Год назад

    Отличный задачки для практики!

  • @Isonatagirl
    @Isonatagirl Год назад

    Спасибо!

  • @KyivKK
    @KyivKK 2 года назад

    Спасибо мужики!

  • @guitarkitty
    @guitarkitty 2 года назад

    Видос 20 из 10

  • @ИгорьПигорь-ч5ы
    @ИгорьПигорь-ч5ы 2 года назад

    спасибо. понял то, что не мог понять.

  • @АлинаЩиголева-и6ц
    @АлинаЩиголева-и6ц 3 года назад

    Спасибо вам! Познавательно и весело))

  • @aisachkova
    @aisachkova 2 года назад

    лучший рассказчик)

  • @e5unknown89
    @e5unknown89 2 года назад

    Классная задачка, спасибо!

  • @ivandyagilev7085
    @ivandyagilev7085 2 года назад

    Из документации на DispatchQueue:
    Important
    Attempting to synchronously execute a work item on the main queue results in deadlock.
    Попытка синхронно выполнить рабочий элемент в основной очереди приводит к дэдлоку.

  • @romdevios
    @romdevios 3 года назад +1

    у вас в конце там main.sync на мейне поэтому не завелось. Но вообще на concurent можно (но не нужно) делать sync без дедлока

    • @MadBrains
      @MadBrains  3 года назад

      А вот тут поподробнее, пожалуйста

    • @romdevios
      @romdevios 3 года назад

      @@MadBrains 27:47 строка 67

    • @romdevios
      @romdevios 3 года назад

      т.е. из за синка на мейне был дедлок, но при синк на global такого не должно быть

    • @MadBrains
      @MadBrains  3 года назад

      @@romdevios Конечно, так как global - другая очередь (читай другой поток)

  • @Oleg-ng7ss
    @Oleg-ng7ss 3 года назад +1

    Спасибо! Было бы лучше, если бы сделали Presentation mode c light схемой для редактора.

  • @denok137
    @denok137 3 года назад +1

    Спасибо поржал и немного чего-то вынес

  • @m_zhukov98
    @m_zhukov98 3 года назад +2

    14:27 у вас Е будет выполняться в main потоке. Просто наберите Thread.current в print. Можете объяснить почему?

    • @MadBrains
      @MadBrains  3 года назад +2

      Скорее всего, применяется та самая встроенная GCDшная оптимизация:
      As a performance optimization, this function executes blocks on the current thread whenever possible, with one exception: Blocks submitted to the main dispatch queue always run on the main thread.
      developer.apple.com/documentation/dispatch/dispatchqueue/1452870-sync

  • @deluxe092
    @deluxe092 3 года назад +2

    Просто и понятно! Лучшее объяснение которое я встречал, дядь, пили уроки, у тебя дар, "нахуй" xD!

  • @snippetslab2154
    @snippetslab2154 2 года назад

    Встречал эти задачи на собеседовании. А откуда эти задачи?

  • @g01dt00th
    @g01dt00th 4 года назад +2

    на 6s ios13 :-P

  • @shurale85
    @shurale85 3 года назад +9

    За столько лет просмотра тематических видео, в первый раз встречаю спикера, прибегающего к ненормативной лексике. Вы же делаете весьма полезный контент, зачем его портить такими непристойными выходками. Желаю удачи в Вашем развитии не только как программиста, но и как личности.

    • @mutanntix
      @mutanntix 2 года назад

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

    • @jahongir2212
      @jahongir2212 10 месяцев назад

      ⁠@@mutanntixименно, он же наоборот выступает в качестве бустера😂

  • @al_mokrousov
    @al_mokrousov 7 месяцев назад

    хороший разбор
    один хуй непонятно ничего!

  • @kiri4of510
    @kiri4of510 2 года назад +1

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

  • @PashkaGameOver
    @PashkaGameOver 2 года назад +1

    Спасибо за интересное, но говорит "как сапожник"

  • @МаксимВоронов-щ7р
    @МаксимВоронов-щ7р Год назад +1

    Зачем столько мата за 4 минуты???

  • @darkdeny936
    @darkdeny936 2 года назад +3

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

  • @gummibarchen1372
    @gummibarchen1372 2 года назад +2

    Маты одни , наверное в Mad Brains все так обещаются и это норма.

  • @profootball894
    @profootball894 3 года назад +11

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

    • @MadBrains
      @MadBrains  3 года назад +24

      Так мы матом не ругаемся, мы на нем разговариваем :) А вообще это внутренние митапы нашей команды, это общение между коллегами. На курсах при общении со студентами мы само собой не позволяем фамильярностей

    • @Architect_Mobile
      @Architect_Mobile 3 года назад +18

      Да лучше мат чем куча непонятных научных слов !! Тут я хоть понял что такое GCD

    • @gomayata-f2n
      @gomayata-f2n 3 года назад +2

      @@Architect_Mobile можно было понять и без мата

    • @92stiks
      @92stiks 15 дней назад

      Три года прошло, а до сих пор душно😂

  • @asmins69
    @asmins69 2 года назад

    Максимально цікавий розбір GCD але матти у виступаючого просто жах.