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

  Переглядів 29,392

Mad Brains

Mad Brains

3 роки тому

Вырезали для вас с недавнего Техно отрывок- разбор каверзных вопросов iOS разработчику на собеседовании. Как пройти собеседование? Как ответить на каверзные вопросы по GCD? Как собеседоваться IOS разработчику? Thread, Queue, Serial Queue, Concurrent Queue, Async, Sync, Deadlock и немного разговоров о нюансах системы в конце.Самые каверзные вопросы мобильному разработчику IOS собеседование.
Пишите в комментариях интересные вопросы с ваших собеседований или предложения по темам на Техно.
Техно - это внутренний еженедельный митап Mad Brains, на котором мы делимся опытом, знакомимся с актуальными технологиями и темами в мобильной разработке и не только.

КОМЕНТАРІ: 51
@pinguinchieftain8757
@pinguinchieftain8757 3 роки тому
Классное объяснение. Искал эту инфу в специальных туториалах а нашёл в обычном тим спике коллег. Спасибо
@damiryumaguzhin
@damiryumaguzhin 2 роки тому
Рассказчик шикарен, все видосы эмоциональные) Не самые простые темы воспринимаются легко
@dimzfresh
@dimzfresh 3 роки тому
“Вы посмотрите, сколько он высрал!”:))
@mak_whisk
@mak_whisk 3 роки тому
Спасибо, очень интересно и позволяет лучше понять тему)
@OlegKirsanov
@OlegKirsanov 2 роки тому
Спасибо, ребята! Понятное объяснение и подача весёлая.
@user-ld9vh6xs1k
@user-ld9vh6xs1k 2 роки тому
Автору респект, просто мужчина))) Спасибо большое)
@pasha5462
@pasha5462 2 роки тому
Шикарный видос. Спасибо поржал.
@user-gl3uv2nb6j
@user-gl3uv2nb6j 9 місяців тому
Ребята, очень интересно и понятно! Спасибо большое! Миллион лайков!
@user-xv3lr6mb6g
@user-xv3lr6mb6g 2 роки тому
Спасибо вам! Познавательно и весело))
@e5unknown89
@e5unknown89 2 роки тому
Классная задачка, спасибо!
@sergeylobanov4245
@sergeylobanov4245 2 роки тому
я как будто познал сущность бытия. Спасибо)
@user-so4pt7xz9e
@user-so4pt7xz9e 2 роки тому
Супер годнота, такое можно под чай с удовольствием смотреть)
@KyivKK
@KyivKK 2 роки тому
Спасибо мужики!
@user-wn8qb1xx7h
@user-wn8qb1xx7h 2 роки тому
спасибо. понял то, что не мог понять.
@Swcake1
@Swcake1 Рік тому
Отличный задачки для практики!
@Isonatagirl
@Isonatagirl 8 місяців тому
Спасибо!
@anastasiaanastasia1563
@anastasiaanastasia1563 Рік тому
лучшее объяснение
@user-qd3ic7ix5q
@user-qd3ic7ix5q 3 роки тому
Мой ментор мне один раз сказал - "Никогда не запускай Sync в Main нах*й" вот и запомнил навсегда! Так что маты это норм в неформальном обучение.
@aisachkova
@aisachkova 2 роки тому
лучший рассказчик)
@Oleg-ng7ss
@Oleg-ng7ss 3 роки тому
Спасибо! Было бы лучше, если бы сделали Presentation mode c light схемой для редактора.
@denok137
@denok137 2 роки тому
Спасибо поржал и немного чего-то вынес
@guitarkitty
@guitarkitty 2 роки тому
Видос 20 из 10
@m_zhukov98
@m_zhukov98 3 роки тому
14:27 у вас Е будет выполняться в main потоке. Просто наберите Thread.current в print. Можете объяснить почему?
@MadBrains
@MadBrains 3 роки тому
Скорее всего, применяется та самая встроенная 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 2 роки тому
Просто и понятно! Лучшее объяснение которое я встречал, дядь, пили уроки, у тебя дар, "нахуй" xD!
@snippetslab2154
@snippetslab2154 2 роки тому
Встречал эти задачи на собеседовании. А откуда эти задачи?
@romdevios
@romdevios 2 роки тому
у вас в конце там main.sync на мейне поэтому не завелось. Но вообще на concurent можно (но не нужно) делать sync без дедлока
@MadBrains
@MadBrains 2 роки тому
А вот тут поподробнее, пожалуйста
@romdevios
@romdevios 2 роки тому
@@MadBrains 27:47 строка 67
@romdevios
@romdevios 2 роки тому
т.е. из за синка на мейне был дедлок, но при синк на global такого не должно быть
@MadBrains
@MadBrains 2 роки тому
@@romdevios Конечно, так как global - другая очередь (читай другой поток)
@g01dt00th
@g01dt00th 3 роки тому
на 6s ios13 :-P
@ivandyagilev7085
@ivandyagilev7085 Рік тому
Из документации на DispatchQueue: Important Attempting to synchronously execute a work item on the main queue results in deadlock. Попытка синхронно выполнить рабочий элемент в основной очереди приводит к дэдлоку.
@al_mokrousov
@al_mokrousov 8 днів тому
хороший разбор один хуй непонятно ничего!
@kiri4of510
@kiri4of510 Рік тому
Спасибо мужик, маты реально помогают, одно слово нахуй заменяет непонятные обяснения по типу: что случилось?
@PashkaGameOver
@PashkaGameOver 2 роки тому
Спасибо за интересное, но говорит "как сапожник"
@shurale85
@shurale85 2 роки тому
За столько лет просмотра тематических видео, в первый раз встречаю спикера, прибегающего к ненормативной лексике. Вы же делаете весьма полезный контент, зачем его портить такими непристойными выходками. Желаю удачи в Вашем развитии не только как программиста, но и как личности.
@mutanntix
@mutanntix 2 роки тому
Как мат препятствует развитию личности?
@jahongir2212
@jahongir2212 3 місяці тому
⁠@@mutanntixименно, он же наоборот выступает в качестве бустера😂
@user-yx8ry8hs2h
@user-yx8ry8hs2h 6 місяців тому
Зачем столько мата за 4 минуты???
@gummibarchen1372
@gummibarchen1372 Рік тому
Маты одни , наверное в Mad Brains все так обещаются и это норма.
@darkdeny936
@darkdeny936 2 роки тому
Вот только без мата бы и подобных выражений, было бы сильно лучше видео
@profootball894
@profootball894 3 роки тому
я конечно не против мата, но использовать его в обучении или в общении между студентом и преподавателем, это просто п*ц! скоро начнутся мои курсы, надеюсь там такого "препода" не будет...
@MadBrains
@MadBrains 3 роки тому
Так мы матом не ругаемся, мы на нем разговариваем :) А вообще это внутренние митапы нашей команды, это общение между коллегами. На курсах при общении со студентами мы само собой не позволяем фамильярностей
@seniordeveloper541
@seniordeveloper541 3 роки тому
Да лучше мат чем куча непонятных научных слов !! Тут я хоть понял что такое GCD
@dobrysiabar8791
@dobrysiabar8791 2 роки тому
@@seniordeveloper541 можно было понять и без мата
@asmins69
@asmins69 Рік тому
Максимально цікавий розбір GCD але матти у виступаючого просто жах.
Лекция 17 - GCD, Многопоточность, Queue, QoS
1:12:00
В’ячеслав Білий
Переглядів 7 тис.
Занятие 8.1: Многопоточность в iOS. Часть 1.
1:03:22
Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.
17:30
iOS разработка и подготовка к собеседованию
Переглядів 260
Память в IOS. ARC. Part II - Разбор вопросов с IOS собеседований
18:12
When to Semaphore vs Dispatch Group! Careful Multithreaded Shared Resource
11:11
Lets Build That App
Переглядів 45 тис.