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...
Рассказчик шикарен, все видосы эмоциональные)
Не самые простые темы воспринимаются легко
Классное объяснение. Искал эту инфу в специальных туториалах а нашёл в обычном тим спике коллег. Спасибо
Автору респект, просто мужчина)))
Спасибо большое)
Ребята, очень интересно и понятно! Спасибо большое! Миллион лайков!
Спасибо, ребята! Понятное объяснение и подача весёлая.
Спасибо, очень интересно и позволяет лучше понять тему)
“Вы посмотрите, сколько он высрал!”:))
я как будто познал сущность бытия. Спасибо)
Мой ментор мне один раз сказал - "Никогда не запускай Sync в Main нах*й" вот и запомнил навсегда! Так что маты это норм в неформальном обучение.
Шикарный видос. Спасибо поржал.
лучшее объяснение
Супер годнота, такое можно под чай с удовольствием смотреть)
Отличный задачки для практики!
Спасибо!
Спасибо мужики!
Видос 20 из 10
спасибо. понял то, что не мог понять.
Спасибо вам! Познавательно и весело))
лучший рассказчик)
Классная задачка, спасибо!
Из документации на DispatchQueue:
Important
Attempting to synchronously execute a work item on the main queue results in deadlock.
Попытка синхронно выполнить рабочий элемент в основной очереди приводит к дэдлоку.
у вас в конце там main.sync на мейне поэтому не завелось. Но вообще на concurent можно (но не нужно) делать sync без дедлока
А вот тут поподробнее, пожалуйста
@@MadBrains 27:47 строка 67
т.е. из за синка на мейне был дедлок, но при синк на global такого не должно быть
@@romdevios Конечно, так как global - другая очередь (читай другой поток)
Спасибо! Было бы лучше, если бы сделали Presentation mode c light схемой для редактора.
Спасибо поржал и немного чего-то вынес
14:27 у вас Е будет выполняться в main потоке. Просто наберите Thread.current в print. Можете объяснить почему?
Скорее всего, применяется та самая встроенная 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
Просто и понятно! Лучшее объяснение которое я встречал, дядь, пили уроки, у тебя дар, "нахуй" xD!
Встречал эти задачи на собеседовании. А откуда эти задачи?
на 6s ios13 :-P
За столько лет просмотра тематических видео, в первый раз встречаю спикера, прибегающего к ненормативной лексике. Вы же делаете весьма полезный контент, зачем его портить такими непристойными выходками. Желаю удачи в Вашем развитии не только как программиста, но и как личности.
Как мат препятствует развитию личности?
@@mutanntixименно, он же наоборот выступает в качестве бустера😂
хороший разбор
один хуй непонятно ничего!
Спасибо мужик, маты реально помогают, одно слово нахуй заменяет непонятные обяснения по типу: что случилось?
Спасибо за интересное, но говорит "как сапожник"
Зачем столько мата за 4 минуты???
Вот только без мата бы и подобных выражений, было бы сильно лучше видео
Маты одни , наверное в Mad Brains все так обещаются и это норма.
я конечно не против мата, но использовать его в обучении или в общении между студентом и преподавателем, это просто п*ц! скоро начнутся мои курсы, надеюсь там такого "препода" не будет...
Так мы матом не ругаемся, мы на нем разговариваем :) А вообще это внутренние митапы нашей команды, это общение между коллегами. На курсах при общении со студентами мы само собой не позволяем фамильярностей
Да лучше мат чем куча непонятных научных слов !! Тут я хоть понял что такое GCD
@@Architect_Mobile можно было понять и без мата
Три года прошло, а до сих пор душно😂
Максимально цікавий розбір GCD але матти у виступаючого просто жах.