Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.

  Рет қаралды 2,869

iOS разработка и подготовка к собеседованию

iOS разработка и подготовка к собеседованию

Күн бұрын

Многопоточность - одна из самых популярных тем на собеседованиях. Здесь вы найдете примеры кода с подробными объяснениями, которые просто понять и легко запомнить. Обсудим Grand Central Dispatch, Structured Concurrency (async await), приоритеты (Quality of Service).

Пікірлер: 8
@ИннаСтепанова-м5п
@ИннаСтепанова-м5п 5 ай бұрын
Татьяна, большое спасибо за этот материал! Вы лучше всех объясняете многопоточность! Узнала вас по голосу, в прошлом году вы провели афигенную лекцию по многототочке в летней школе Sutf. Очень рада что у вас теперь есть свой канал на KZbin. Спасибо большое, что делитесь своими знаниями с нами)
@Kurortn1y
@Kurortn1y 12 сағат бұрын
То, на чем я на днях полетел на собесе 😂очень в тему
@shur_up931
@shur_up931 6 ай бұрын
Спасибо за контент!
@Arti1k_ios
@Arti1k_ios 2 ай бұрын
разве на 12:47 не перепутаны местами accountsRequest и requisitesRequest в последней строке кода?
@XiriMobile
@XiriMobile 2 ай бұрын
Да, спасибо за внимательность.
@tanya95583
@tanya95583 2 ай бұрын
Где можно посмотреть ваши полные лекции?
@al_mokrousov
@al_mokrousov 5 ай бұрын
Неудачный на мой взгляд пример про Race Condition, т.к. ни в результате ни в коде этой проблемы не видно. Сколько поставил итераций - столько и добавилось в массив - всё в порядке. Последовательность операций в данном коде была совершенно не важна, хотя и действительно они выполняются непоследовательно, но в таких условиях этого даже никак не проверить. В остальном хорошая лекция, спасибо!
@XiriMobile
@XiriMobile 5 ай бұрын
Пример практически стабильно выдает разное значение для value: DispatchQueue.concurrentPerform(iterations: 1000) { _ in value += 1 } Второй пример практически всегда стабильно падает: DispatchQueue.concurrentPerform(iterations: 1000) { i in array.append(String(i)) } Если говорить, про пример с логгером, то там и должно быть одинаковое количество записей, но может быть в разном порядке. Возможно, конечно, в редких случаях разное поведение на устройстве и эмуляторе, а также в плейграунде и проекте.
Grand Central Dispatch и Structured Concurrency
21:11
iOS разработка и подготовка к собеседованию
Рет қаралды 920
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,1 МЛН
iOS Memory Management (Part 1): ARC, MRC, Autorelease, Object deallocation. Job Interview Questions.
20:51
iOS разработка и подготовка к собеседованию
Рет қаралды 1 М.
Сетевые запросы в iOS. Вопросы и ответы на собеседованиях. Rest API.
9:27
iOS разработка и подготовка к собеседованию
Рет қаралды 1 М.
Занятие 8.1: Многопоточность в iOS. Часть 1.
1:03:22
Thread → Task. Многопоточность и Асинхронность
13:39
Архитектор ПО. Александр Желнин
Рет қаралды 30 М.
Илья Чикмарев - async/await в Swift
29:19
CocoaHeads
Рет қаралды 11 М.