Тёмный

Топ-10 вопросов по IOS / Собеседование с разбором ответов и материалами 

Антон Назаров | Осознанная Меркантильность
Просмотров 19 тыс.
50% 1

Читай уникальный контент в телеге: bit.ly/3ztzy9i
Вступай в логово пажилого барбоса по этой ссылке: clck.ru/37cTUL
Мок интервью на Ios нового образца с полным разбором ответов и рекомендациям по изучению. Статьи и документацию по всем вопросам можно найти в таймкодах.
SwiftUI, structured concurrency, async/await. Собеседует Тимур Чеберда
Вступай в сообщество для входа и роста в IT: bit.ly/3Vq8nF7
Узнай как проходит день из жизни ITшника: bit.ly/40Dkbqz
Найди ментора или стань им в один клик: bit.ly/410NrYl
Таймкоды:
00:00 В этом выпуске
02:30 Предыдущее место работы кандидата
04:44 Горят сроки. Как бы ты поступил?
07:45 KMP. Как убедить команду перейти на него?
11:30 Управление памятью. Objective C coderlessons.com/articles/mob...
11:37 Проблемы связанные с памятью dev-wd.github.io/swift/arcmrc/
14:40 Side Table habr.com/ru/companies/vivid_m...
17:35 Weak, Strong и Unowned docs.swift.org/swift-book/doc...
19:39 Поиск утечек памяти habr.com/ru/companies/simbirs...
21:06 Live Coding. Утечка памяти / you-dont-always-need-w...
29:30 Property Wrappers swiftuipropertywrappers.com
36:49 Отрисовка View www.objc.io/books/thinking-in...
38:25 View Identity developer.apple.com/videos/pl...
40:30 Any View www.swiftbysundell.com/articl...
41:45 Проблемы с производительностью developer.apple.com/videos/pl...
44:25 Opaque Type tanaschita.com/20220206-under...
45:59 UITableView / whats_difference_betwe...
49:00 Многопоточность habr.com/ru/articles/320152/
50:56 Concurrent Queue www.swiftpal.io/articles/diff...
52: 28 Что такое процесс web.mit.edu/6.005/www/fa14/cl...
52:44 Проблемы, связанные с многопоточностью habr.com/ru/articles/320152/
53:55 NSLock. Какие минусы? swiftrocks.com/thread-safety-...
55:27 Structured Concurrency • 2021 LLVM Dev Mtg “Asy...
58:11 Thread explosion problem via SC swiftsenpai.com/swift/swift-c...
59:30 Cooperative Thread Pool alejandromp.com/blog/limit-sw...
01:01:06 Task www.avanderlee.com/concurrenc...
01:02:33 Task.yield www.hackingwithswift.com/quic...
01:03:08 Отмена Task / effective-task-cancell...
01:03:34 Sendable www.avanderlee.com/swift/send...
01:04:02 Actor github.com/SomeStay07/iOS-Dev...
01:05:42 Data Race и Race Condition byby.dev/data-race-vs-race-co...
01:08:33 Actor Reentrancy Problem swiftsenpai.com/swift/actor-r...
01:09:12 Live Coding. Многопоточность dev.srdanstanic.com/swift-con...
01:17:20 Вопросы от кандидата
01:21:20 Подробный фидбек интервьюера
01:36:09 Заключение
#ios #моксобеседование #антонназаров

Развлечения

Опубликовано:

 

28 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 86   
@m0rtymerr
@m0rtymerr 5 месяцев назад
Вступай в сообщество и проходи собесы с другими волками: bit.ly/3Vq8nF7 Таймкоды: 00:00 В этом выпуске 02:30 Предыдущее место работы кандидата 04:44 Горят сроки. Как бы ты поступил? 07:45 KMP. Как убедить команду перейти на него? 11:30 Управление памятью. Objective C coderlessons.com/articles/mobilnaia-razrabotka-articles/objective-c-lakonichno-upravlenie-pamiatiu 11:37 Проблемы связанные с памятью dev-wd.github.io/swift/arcmrc/ 14:40 Side Table habr.com/ru/companies/vivid_money/articles/592599/ 17:35 Weak, Strong и Unowned docs.swift.org/swift-book/documentation/the-swift-programming-language/automaticreferencecounting/# 19:39 Поиск утечек памяти habr.com/ru/companies/simbirsoft/articles/723954/ 21:06 Live Coding. Утечка памяти medium.com/@almalehdev/you-dont-always-need-weak-self-a778bec505ef 29:30 Property Wrappers swiftuipropertywrappers.com 36:49 Отрисовка View www.objc.io/books/thinking-in-swiftui/ 38:25 View Identity developer.apple.com/videos/play/wwdc2021/10022/ 40:30 Any View www.swiftbysundell.com/articles/avoiding-anyview-in-swiftui/ 41:45 Проблемы с производительностью developer.apple.com/videos/play/wwdc2023/10160/ 44:25 Opaque Type tanaschita.com/20220206-understanding-opaque-types-in-swift/ 45:59 UITableView www.reddit.com/r/SwiftUI/comments/hf1mya/whats_difference_between_lazyvstack_and_list/ 49:00 Многопоточность habr.com/ru/articles/320152/ 50:56 Concurrent Queue www.swiftpal.io/articles/difference-between-concurrent-queue-and-serial-queue-in-swift 52: 28 Что такое процесс web.mit.edu/6.005/www/fa14/classes/17-concurrency/#processes_threads_time-slicing 52:44 Проблемы, связанные с многопоточностью habr.com/ru/articles/320152/ 53:55 NSLock. Какие минусы? swiftrocks.com/thread-safety-in-swift 55:27 Structured Concurrency ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-H_K-us4-K7s.html 58:11 Thread explosion problem via SC swiftsenpai.com/swift/swift-concurrency-prevent-thread-explosion/ 59:30 Cooperative Thread Pool alejandromp.com/blog/limit-swift-concurrency-cooperative-pool/ 01:01:06 Task www.avanderlee.com/concurrency/tasks/ 01:02:33 Task.yield www.hackingwithswift.com/quick-start/concurrency/how-to-voluntarily-suspend-a-task 01:03:08 Отмена Task medium.com/mobimeo-technology/effective-task-cancellation-in-swift-by-leveraging-combines-anycancellable-7814b50fc8c8 01:03:34 Sendable www.avanderlee.com/swift/sendable-protocol-closures/ 01:04:02 Actor github.com/SomeStay07/iOS-Developer-Roadmap/blob/main/roadmap/multithreading%20and%20concurrency/Actors.md 01:05:42 Data Race и Race Condition byby.dev/data-race-vs-race-condition 01:08:33 Actor Reentrancy Problem swiftsenpai.com/swift/actor-reentrancy-problem/ 01:09:12 Live Coding. Многопоточность dev.srdanstanic.com/swift-concurrency-quick-start/ 01:17:20 Вопросы от кандидата 01:21:20 Подробный фидбек интервьюера 01:36:09 Заключение
@maksymz6695
@maksymz6695 5 месяцев назад
Я только включил, но по oщущениям интервьювер нервничает больше чем кандидат ))
@andry_freeman
@andry_freeman 5 месяцев назад
Не говоря про то что это лучшее собеседование именно по содержанию и четкости ответов в русскоязычном Ютубе, так еще и продакшн и монтаж на высоте, отличный звук и картинка🔥
@ilyabiltuev
@ilyabiltuev 4 месяца назад
звук и правда отличный 🤌
@nickferrara5770
@nickferrara5770 5 месяцев назад
Не знаю мне вообще показалось что Антон четко все ответил, очень уверенно держался
@user-pt8pz6ew3d
@user-pt8pz6ew3d 5 месяцев назад
Тимур собесит Антона. Это событие уже победа
@andreyp7224
@andreyp7224 5 месяцев назад
Спасибо за ваши труды. Здорово!
@quansumonner
@quansumonner 5 месяцев назад
Как-же эти собесы круты! Антон, спасибо за подобный контент.
@DS-tk8zz
@DS-tk8zz 5 месяцев назад
Добра и позитива))
@ignordizlaykov5193
@ignordizlaykov5193 5 месяцев назад
14:44 - хорошо читаешь с экрана)
@Toni-VV
@Toni-VV 5 месяцев назад
Супер собес, спасибо ребят за ваш труд 🙌
@BogdanZyk
@BogdanZyk 5 месяцев назад
Отличное интервью и вопросы и по SwiftUI что до сих пор редкость в ру сегменте)
@tatarin4715
@tatarin4715 6 месяцев назад
Кайф, спасибо за мок-собес
@ilyamaenkov
@ilyamaenkov 5 месяцев назад
Крутой собес, интересные вопросы, спасибо!
@m0rtymerr
@m0rtymerr 6 месяцев назад
Найди ментора или стань им в один клик: bit.ly/410NrYl Таймкоды: 00:00 В этом выпуске 02:30 Предыдущее место работы кандидата 04:44 Горят сроки. Как бы ты поступил? 07:45 KMP. Как убедить команду перейти на него? 11:30 Управление памятью. Objective C coderlessons.com/articles/mobilnaia-razrabotka-articles/objective-c-lakonichno-upravlenie-pamiatiu 11:37 Проблемы связанные с памятью dev-wd.github.io/swift/arcmrc/ 14:40 Side Table habr.com/ru/companies/vivid_money/articles/592599/ 17:35 Weak, Strong и Unowned docs.swift.org/swift-book/documentation/the-swift-programming-language/automaticreferencecounting/# 19:39 Поиск утечек памяти habr.com/ru/companies/simbirsoft/articles/723954/ 21:06 Live Coding. Утечка памяти medium.com/@almalehdev/you-dont-always-need-weak-self-a778bec505ef 29:30 Property Wrappers swiftuipropertywrappers.com 36:49 Отрисовка View www.objc.io/books/thinking-in-swiftui/ 38:25 View Identity developer.apple.com/videos/play/wwdc2021/10022/ 40:30 Any View www.swiftbysundell.com/articles/avoiding-anyview-in-swiftui/ 41:45 Проблемы с производительностью developer.apple.com/videos/play/wwdc2023/10160/ 44:25 Opaque Type tanaschita.com/20220206-understanding-opaque-types-in-swift/ 45:59 UITableView www.reddit.com/r/SwiftUI/comments/hf1mya/whats_difference_between_lazyvstack_and_list/ 49:00 Многопоточность habr.com/ru/articles/320152/ 50:56 Concurrent Queue www.swiftpal.io/articles/difference-between-concurrent-queue-and-serial-queue-in-swift 52: 28 Что такое процесс web.mit.edu/6.005/www/fa14/classes/17-concurrency/#processes_threads_time-slicing 52:44 Проблемы, связанные с многопоточностью habr.com/ru/articles/320152/ 53:55 NSLock. Какие минусы? swiftrocks.com/thread-safety-in-swift 55:27 Structured Concurrency ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-H_K-us4-K7s.html 58:11 Thread explosion problem via SC swiftsenpai.com/swift/swift-concurrency-prevent-thread-explosion/ 59:30 Cooperative Thread Pool alejandromp.com/blog/limit-swift-concurrency-cooperative-pool/ 01:01:06 Task www.avanderlee.com/concurrency/tasks/ 01:02:33 Task.yield www.hackingwithswift.com/quick-start/concurrency/how-to-voluntarily-suspend-a-task 01:03:08 Отмена Task medium.com/mobimeo-technology/effective-task-cancellation-in-swift-by-leveraging-combines-anycancellable-7814b50fc8c8 01:03:34 Sendable www.avanderlee.com/swift/sendable-protocol-closures/ 01:04:02 Actor github.com/SomeStay07/iOS-Developer-Roadmap/blob/main/roadmap/multithreading%20and%20concurrency/Actors.md 01:05:42 Data Race и Race Condition byby.dev/data-race-vs-race-condition 01:08:33 Actor Reentrancy Problem swiftsenpai.com/swift/actor-reentrancy-problem/ 01:09:12 Live Coding. Многопоточность dev.srdanstanic.com/swift-concurrency-quick-start/ 01:17:20 Вопросы от кандидата 01:21:20 Подробный фидбек интервьюера 01:36:09 Заключение
@bulgakov6998
@bulgakov6998 2 месяца назад
Топчик, спасибо
@user-io8gm6gh8f
@user-io8gm6gh8f 2 месяца назад
Топ контент, спасибо за повышение осведомленности о работе ios разработчиком))
@rec2you
@rec2you 5 месяцев назад
Антон , ты очень крутой!
@TheMALX13
@TheMALX13 5 месяцев назад
Интервьюер общается с кандидатом как с маленьким ребёнком в детском саду с ещё не окрепшей психикой. Манера так себе, я б вряд ли к такому пошёл. Вот это всё: «Да, хорошо, ты молодец всё правильно» да ещё таким слащавым голосом создаёт ощущение, что интервьюер превозносит себя над кандидатом. Мол он тут взрослый, всё знает и общается с несмышлёным ребёнком которого надо направлять, подсказывать, успокаивать и сопельки вытирать со слёзками :) Меня это всё сразу отталкивает. Особенно лицемерие, что кандидату ты говоришь мол да всё правильно, а потом включается пояснение, мол на самом деле нужно было сказать вот это! Come on, ребята, вы со взрослым человеком разговариваете! Нормальный взрослый, знающий себе цену человек к вам не придёт, если увидит, что его начальником будет такой как этот интервьюер. Но если вам нужны сотрудники как дети, рядом с которыми вы себя чувствуете взрослыми, тогда ок, манера вполне подходящая для этого.
@viva0112
@viva0112 4 месяца назад
Это называется вежливость и дружелюная атмасфера собеседования, чел... Очень помогает, когда собеседуемый нервничает и путается, а это частый кейс. Из обычный вежливости вытянуть все ту портянку выводов, что ты вытянул, это надо было постараться.
@vladimirgogunsky8335
@vladimirgogunsky8335 4 месяца назад
Ощущение, что интервьювер спрашивает по последним WWDC (возможно специфика проекта, но обычно у senior страшивают много больше, например: архитектура (high и low level, так как и UI), тесты, security, более практичные задачи. Фреймверк выучить, наверное можно, а а годы ковыряние в энтерпрайзах нигде не возьмешь), а кандидат не сильно работал ни SwiftUI, ни Swift Concurrency, но на опыте как-то выруливает постоянно. Нужно брать))
@ioscode
@ioscode 5 месяцев назад
крутое собеседование 👍
@Crowbar402
@Crowbar402 5 месяцев назад
Соответственно
@shapovalentine
@shapovalentine Месяц назад
Немного не понял, что не так было с ответом по Race Condititon
@protogionlastname6003
@protogionlastname6003 5 месяцев назад
Чётко
@w.o.r.l.d.1.0.1.0
@w.o.r.l.d.1.0.1.0 5 месяцев назад
Ждем ТОП-ВОПРОСОВ UX/UI-дизайнеру! Антон, я не отстану)!
@fatcat4168
@fatcat4168 5 месяцев назад
техническое интервью дизайнера?
@w.o.r.l.d.1.0.1.0
@w.o.r.l.d.1.0.1.0 5 месяцев назад
Именно@@fatcat4168
@user-ez1pz5gl2h
@user-ez1pz5gl2h 5 месяцев назад
Помнится, Антон в канале писал, что людям с петличками не беспокоить, только полноценный дорогой микро А тут звук как будто телефоном записан в паре метров от рта....и норм
@yansurma2047
@yansurma2047 5 месяцев назад
Кайф, спасибо за мок-собес (6)
@Denis_R_
@Denis_R_ 5 месяцев назад
Антон поменял бороду! Я ждал этого годы
@sashok2344
@sashok2344 5 месяцев назад
Привет, спасибо! Будет мок собес на гейм-дизайнера?)
@JoSmith0
@JoSmith0 2 месяца назад
Собеседование на должность человека-линтера, а не инженера-разрабочика)) по итогу хочется задать вопрос вам шашечки или ехать)))
@Denis_QA
@Denis_QA 5 месяцев назад
А волк то крутой 🐺👍 шарит
@Andrzej3935
@Andrzej3935 5 месяцев назад
Ios не моя сфера, но комент для поддержки по любому, хотябы за серьезное лицо Антохи, будто напряжён и о чем-то переживает 😂
@alevadnaya
@alevadnaya 5 месяцев назад
Да, обычно Антон такой уверенный мачо. Тут он в другом амплуа
@funnyduck6326
@funnyduck6326 3 месяца назад
Было и было, самые забавные отписки "мы обязательно сохраним ваше резюме и вернемся к вам по мере надобности" не вернутся, обычно это автоматическая отписка, так что сразу откликайтесь на другие вакансии.
@greggeorg777
@greggeorg777 4 месяца назад
гайз, Май Кэш, автор каких то углубленных статей, его как правильно искать? первый раз услышал его, а в поиске гугл тригерится на слово кэш
@vladshima9
@vladshima9 5 месяцев назад
Тимур все по делу сказал 👍🏿
@jaroslavbaker-pg1gs
@jaroslavbaker-pg1gs 2 месяца назад
Я конечно на swift не пишу, может у вас своя терминология, но причем тут количество потоков и количество ядер? понимаю если бы речь шла про подпроцессы 59:09
@user-gv1xr4dy4k
@user-gv1xr4dy4k 5 месяцев назад
Тимур шарит за базу макарона!!!
@petrdragonovich8544
@petrdragonovich8544 5 месяцев назад
qr код отвалился, можно ссылку продублировать?
@user-ux1rz5rw9u
@user-ux1rz5rw9u 5 месяцев назад
Тимур красава . Очень сильный тип
@somestay07
@somestay07 5 месяцев назад
Спасибо большое за комментарий, рад что понравилось!
@YKupriyanov_
@YKupriyanov_ 5 месяцев назад
как кол во потоков может быть близким к колву ядер? открыл диспетчер задач там 8 логических процессоров на 4 ядрах и потоков больше 2к!
@brothers_karamazovs
@brothers_karamazovs 4 месяца назад
Буду благодарен за раскрытие методов получения оплаты из западных контор в 2024ом !)
@tivdeveloper7388
@tivdeveloper7388 5 месяцев назад
Как-то странно вы перепрыгнули, если @State передать в child view и внутри child указать это как @Binding, то менять такой стейт можно из child, ты сказал не может - это была ошибка, было бы не плохо пояснить людям а не срезать это. Возможно вы в конце об этом скажете, еще не досмотрел до конца, сори если что:) Но в целом афигеть если в СНГ норм проходить на столько углубленные собесы - это прям сильно! Я имею опыт прохождения только американских интервью и они как правило заканчиваются вопросами типа разница между class - struct, что такое ARC, что такое weak и подобные этим, и почти везде естественно leetcode. Просто не сравнимая разница конечно:) Красавчики!
@tivdeveloper7388
@tivdeveloper7388 5 месяцев назад
Да сразу после этого объяснили на счет байндинга, оч круто сделали!
@somestay07
@somestay07 5 месяцев назад
@@tivdeveloper7388 Спасибо большое! Рад, что тебе понравилось. На самом деле, цель таких микровопросов, пустяковыв, выявить, а реально ли кандидат работал с тем, что он указал? Просто сейчас можно везде и все прочитать, а вот заверни вопрос по-другому или спроси иначе и тут уже можно посмотреть, что кандидат ответит. Все вопросы я брал из своей практики руководствуясь тем, что нужно знать SwiftUI разработчику в повседневной / недельной разработки, отсюда и не эфемерные вопросы, которые раз в год понадобятся, а именно то, что человек применять будет сегодня/ завтра / послезавтра.
@somestay07
@somestay07 5 месяцев назад
Просто Антон хотел моксобес на канал - а я хотел сделать контент, чтобы он был для Антона +- лучше остального, выбрал общение на SwiftUI и Structured Concurrency, так как они идут рука об руку. Как мне кажется моковых видео на эту тему еще нет и Антон в этом плане очень сильно выиграет. Ну и старался всё по делу задавать, просто нужно понимать, что Антон не пишет 1.8 +- лет, а никто не хотел больше идти :D
@dmitriyobidin6049
@dmitriyobidin6049 Месяц назад
Судя по рекламе в конце Тимур топит за то что обучение в ios уже надо начинать со SwiftUI?
@user-no1rp8eg8r
@user-no1rp8eg8r 2 месяца назад
ПРостите за вопрос, подскажите пожалуйста, вы говорит про какого-то майкеша? Или что-то такое, автор статей? Когда говорили про сайд тейбл) Спасибо
@m0rtymerr
@m0rtymerr 2 месяца назад
Mike Ash
@user-no1rp8eg8r
@user-no1rp8eg8r 2 месяца назад
@@m0rtymerr Спасибо!
@denages
@denages 4 месяца назад
Ой, ребят. Вопросы не сениорские, конечно. По SwiftUI особенно - уровня начинающий миддл. Но спасибо за старания
@mikhailkonovalov3049
@mikhailkonovalov3049 5 месяцев назад
сурер интервью! Не понял про какой проперти вы говорите на 30й мин. Если вы про @Binding то он произносится как "байндинг"
@MrFangru
@MrFangru 5 месяцев назад
Думал сейчас скажет чтобы собеседование проведет измирский слон😂
@alistercrowly3973
@alistercrowly3973 5 месяцев назад
Arc появился в обджс?😅
@user-qb1xy3jq5x
@user-qb1xy3jq5x 5 месяцев назад
Вообще-то да, он там появился начиная с iOS 4 или 5 точно не помню
@studyingCS
@studyingCS 5 месяцев назад
Почему Топ-10 вопросов, если это полноценное Mock интервью?
@cregrant
@cregrant 5 месяцев назад
Поисковая оптимизация
@nazargavrilov873
@nazargavrilov873 5 месяцев назад
Чеверда - бог айоса и секса! Запомните это, ребята
@ch_namen3714
@ch_namen3714 2 месяца назад
Как легко нынче стать сеньором😂
@Anonimus_13
@Anonimus_13 День назад
Можешь ещё на две работы залететь, будешь 20к$ получать😂
@Teddy_Bunny_
@Teddy_Bunny_ 4 месяца назад
Отлично интервьюер читает на 60:02:37
@alistercrowly3973
@alistercrowly3973 5 месяцев назад
Тут бы собеседующему больше практики общения… много воды и слов паразитов😢
@somestay07
@somestay07 5 месяцев назад
Все верно, спасибо большое! Я поэтому пока и не лезу куда-то, так как понимаю, что могут проскакивать жаргонизмы и есть куда расти, надеюсь не сильно резало слух😅 Просто сам нервничал больше наверное, чем кандидат)))
@user-ux1rz5rw9u
@user-ux1rz5rw9u 5 месяцев назад
Если тебе это как-то мешает понять то о чем он говорит, то у тебя проблемы с головой, мне кажется
@alistercrowly3973
@alistercrowly3973 5 месяцев назад
@@user-ux1rz5rw9u тебе кажется
@shapovalentine
@shapovalentine Месяц назад
Testosterone Driven Development 😃
@dmitriyobidin6049
@dmitriyobidin6049 5 месяцев назад
Еще бы работа для иосников не таяла на глазах в РФии :) А то еще годок, и вообще вакансий не останется.
@user-qb1xy3jq5x
@user-qb1xy3jq5x 5 месяцев назад
Вроде не только в рф такая тенденция
@dmitriyobidin6049
@dmitriyobidin6049 5 месяцев назад
@@user-qb1xy3jq5x Ну тенденция по рынку в целом - да, но это временно, кризис пока. Но то что позиции на рынке РФ у ios ослабли - это не только со стороны разработки. Такую закрытую платформу терпеть на своей "земле" государство бесконечно не будет. И нам повезет если отношения между странами к тому моменту станут получше. Если нет - то запретят айфоны, либо Эпл сама уйдет, рано или поздно.
@freedeveloper7638
@freedeveloper7638 2 месяца назад
А король то голый =)))
@Anonimus_13
@Anonimus_13 День назад
Ерунду наговорил? Можешь поконкретнее, если не сложно)
@somestay07
@somestay07 6 месяцев назад
Кайф, спасибо за мок-собес
@ob_ivan_kenobi
@ob_ivan_kenobi 6 месяцев назад
Кайф, спасибо за мок-собес
@alexcupert
@alexcupert 6 месяцев назад
Кайф, спасибо за мок-собес
@user-dr6mr6nf3f
@user-dr6mr6nf3f 6 месяцев назад
Кайф, спасибо за мок-собес
@mrDUK97
@mrDUK97 5 месяцев назад
Кайф, спасибо за мок-собес
@eeeyyeeezz
@eeeyyeeezz 5 месяцев назад
Кайф, спасибо за мок-собес
Далее