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

  Рет қаралды 30,924

Mad Brains

Mad Brains

4 жыл бұрын

Вырезали для вас с недавнего Техно отрывок- разбор каверзных вопросов 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 жыл бұрын
“Вы посмотрите, сколько он высрал!”:))
@OlegK-h6x
@OlegK-h6x 2 жыл бұрын
Спасибо, ребята! Понятное объяснение и подача весёлая.
@mak_whisk
@mak_whisk 3 жыл бұрын
Спасибо, очень интересно и позволяет лучше понять тему)
@user-ld9vh6xs1k
@user-ld9vh6xs1k 2 жыл бұрын
Автору респект, просто мужчина))) Спасибо большое)
@user-gl3uv2nb6j
@user-gl3uv2nb6j Жыл бұрын
Ребята, очень интересно и понятно! Спасибо большое! Миллион лайков!
@user-xv3lr6mb6g
@user-xv3lr6mb6g 2 жыл бұрын
Спасибо вам! Познавательно и весело))
@pasha5462
@pasha5462 2 жыл бұрын
Шикарный видос. Спасибо поржал.
@user-so4pt7xz9e
@user-so4pt7xz9e 2 жыл бұрын
Супер годнота, такое можно под чай с удовольствием смотреть)
@sergeylobanov4245
@sergeylobanov4245 2 жыл бұрын
я как будто познал сущность бытия. Спасибо)
@e5unknown89
@e5unknown89 2 жыл бұрын
Классная задачка, спасибо!
@user-wn8qb1xx7h
@user-wn8qb1xx7h 2 жыл бұрын
спасибо. понял то, что не мог понять.
@Swcake1
@Swcake1 Жыл бұрын
Отличный задачки для практики!
@KyivKK
@KyivKK 2 жыл бұрын
Спасибо мужики!
@user-qd3ic7ix5q
@user-qd3ic7ix5q 3 жыл бұрын
Мой ментор мне один раз сказал - "Никогда не запускай Sync в Main нах*й" вот и запомнил навсегда! Так что маты это норм в неформальном обучение.
@anastasiaanastasia1563
@anastasiaanastasia1563 Жыл бұрын
лучшее объяснение
@Isonatagirl
@Isonatagirl 11 ай бұрын
Спасибо!
@aisachkova
@aisachkova 2 жыл бұрын
лучший рассказчик)
@Oleg-ng7ss
@Oleg-ng7ss 3 жыл бұрын
Спасибо! Было бы лучше, если бы сделали Presentation mode c light схемой для редактора.
@denok137
@denok137 3 жыл бұрын
Спасибо поржал и немного чего-то вынес
@guitarkitty
@guitarkitty 2 жыл бұрын
Видос 20 из 10
@deluxe092
@deluxe092 3 жыл бұрын
Просто и понятно! Лучшее объяснение которое я встречал, дядь, пили уроки, у тебя дар, "нахуй" xD!
@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
@romdevios
@romdevios 3 жыл бұрын
у вас в конце там main.sync на мейне поэтому не завелось. Но вообще на concurent можно (но не нужно) делать sync без дедлока
@MadBrains
@MadBrains 2 жыл бұрын
А вот тут поподробнее, пожалуйста
@romdevios
@romdevios 2 жыл бұрын
@@MadBrains 27:47 строка 67
@romdevios
@romdevios 2 жыл бұрын
т.е. из за синка на мейне был дедлок, но при синк на global такого не должно быть
@MadBrains
@MadBrains 2 жыл бұрын
@@romdevios Конечно, так как global - другая очередь (читай другой поток)
@snippetslab2154
@snippetslab2154 2 жыл бұрын
Встречал эти задачи на собеседовании. А откуда эти задачи?
@ivandyagilev7085
@ivandyagilev7085 Жыл бұрын
Из документации на DispatchQueue: Important Attempting to synchronously execute a work item on the main queue results in deadlock. Попытка синхронно выполнить рабочий элемент в основной очереди приводит к дэдлоку.
@g01dt00th
@g01dt00th 4 жыл бұрын
на 6s ios13 :-P
@al_mokrousov
@al_mokrousov 3 ай бұрын
хороший разбор один хуй непонятно ничего!
@kiri4of510
@kiri4of510 Жыл бұрын
Спасибо мужик, маты реально помогают, одно слово нахуй заменяет непонятные обяснения по типу: что случилось?
@shurale85
@shurale85 2 жыл бұрын
За столько лет просмотра тематических видео, в первый раз встречаю спикера, прибегающего к ненормативной лексике. Вы же делаете весьма полезный контент, зачем его портить такими непристойными выходками. Желаю удачи в Вашем развитии не только как программиста, но и как личности.
@mutanntix
@mutanntix 2 жыл бұрын
Как мат препятствует развитию личности?
@jahongir2212
@jahongir2212 6 ай бұрын
⁠@@mutanntixименно, он же наоборот выступает в качестве бустера😂
@PashkaGameOver
@PashkaGameOver 2 жыл бұрын
Спасибо за интересное, но говорит "как сапожник"
@user-yx8ry8hs2h
@user-yx8ry8hs2h 9 ай бұрын
Зачем столько мата за 4 минуты???
@gummibarchen1372
@gummibarchen1372 2 жыл бұрын
Маты одни , наверное в Mad Brains все так обещаются и это норма.
@darkdeny936
@darkdeny936 2 жыл бұрын
Вот только без мата бы и подобных выражений, было бы сильно лучше видео
@profootball894
@profootball894 3 жыл бұрын
я конечно не против мата, но использовать его в обучении или в общении между студентом и преподавателем, это просто п*ц! скоро начнутся мои курсы, надеюсь там такого "препода" не будет...
@MadBrains
@MadBrains 3 жыл бұрын
Так мы матом не ругаемся, мы на нем разговариваем :) А вообще это внутренние митапы нашей команды, это общение между коллегами. На курсах при общении со студентами мы само собой не позволяем фамильярностей
@Architect_Mobile
@Architect_Mobile 3 жыл бұрын
Да лучше мат чем куча непонятных научных слов !! Тут я хоть понял что такое GCD
@dobrysiabar8791
@dobrysiabar8791 2 жыл бұрын
@@Architect_Mobile можно было понять и без мата
@asmins69
@asmins69 Жыл бұрын
Максимально цікавий розбір GCD але матти у виступаючого просто жах.
ОБЯЗАТЕЛЬНО СОВЕРШАЙТЕ ДОБРО!❤❤❤
00:45
Идеально повторил? Хотите вторую часть?
00:13
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 9 МЛН
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
FASH
Рет қаралды 29 МЛН
小宇宙竟然尿裤子!#小丑#家庭#搞笑
00:26
家庭搞笑日记
Рет қаралды 16 МЛН
Лекция 17 - GCD, Многопоточность, Queue, QoS
1:12:00
В’ячеслав Білий
Рет қаралды 8 М.
Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.
17:30
iOS разработка и подготовка к собеседованию
Рет қаралды 1,8 М.
06. Concurrency - Денис Малых
1:37:09
Yandex for Developers
Рет қаралды 8 М.
ОБЯЗАТЕЛЬНО СОВЕРШАЙТЕ ДОБРО!❤❤❤
00:45