Публичное собеседование: iOS-разработчик / CocoaHeads Kazakhstan

Подготовка к собеседованию на iOS Developer

Транскрипция видео:

  • всем здравствуйте всем привет нас мы как аллаха и снова вернулись нас не было некоторое время но мы продумывали дальний план дальнейших действий и придумали нового формата сегодня один из них формат мог интервью когда один из более опытных разработчиков берет мог интервью у менее опытного разработчика чтобы понять что требуется для того чтобы поставить куда-то на работу над и какие вопросы обычно задают давайте наверно начнем с того что представлен наших сегодняшних спикеров интервью работа сегодня будет

    00:00:01 - 00:01:18

  • уступать а дмитрий всем добрый вечер и я работаю в компании билайн а100 входящего уплывем сейчас занимаюсь позицию тебе разработки дисков вот взаимо из проекта мой двое спасибо в роли интервью сегодня будет выступать тура меня зовут по слухам я из ла за бочек компании strong как занимаясь банковскими положениями на данное время работы над проектом junior банка отлично так думаю что можно сразу приступать к интервью если у вас будут какие то вопросы то в конце после всего интервью ответят на вопросы если они будут тянуть .

    00:00:42 - 00:02:58

  • я словам слова так давай нам договоримся сразу как и всем переговариваться моя цель в том чтобы как-то scooby эти твои положение наоборот я заинтересован чтобы максимально понять в чем ты так сказать лучше всего разбираюсь поэтому если какие-то вопросы и значит это лучше можешь прямо сказать что не знаешь и я всегда за такой вариант когда человек хоть даже если он финально не знаю точно ответ но рассуждают это лучше чем просто будет эти молчать но это мой подход такой как бы и твоей мое время это экономит в себя

    00:01:57 - 00:03:23

  • на собеседовании вот можно сказать общее себя было пути работе последних проектах и дальше продолжим всем привет меня зовут по слухам я занимаюсь разработкой где-то начало с обработкой заниматься 18 года потом 12 году какой-то пауза была я работал как фон tender параллельно и с 20 до года начал снова активно развиваться в столь не ойоса до этого работал в юридической компании занимался внутренные приложениями вот уже 22 года уже как год работая в компании сам занимаюсь банковскими положение работа над проектом bck для

    00:02:40 - 00:04:23

  • физлиц и сейчас работаю над проектом junior банк для детей до 18 лет получится маркин детей или просто хорошо так давай так следующий вопрос какой хочу задать секунду можешь вообще рассказать о вещах которые то реализовывал так понимаю что проект все-таки не один тобой resource команды разработчиков и мне больше интересно именно то влияние которой от видео в проекте и наиболее интересные фичи который ли ты гордишься и больше сказать я путь проекты junior банк настраивала и поднимался и сиди окружение для

    00:03:34 - 00:05:12

  • тестирования и для доставки положения другим тестером аналитиком дополнительно покрывал все чертога вами положения чтобы при случае чего то изменить параметры оба тестирования там дополнительно занимался по полностью так скажем с почти с начального уровня получится джунбаг образовался где-то год я половине процесса подсоединился и сейчас активно объем и довели до нормального релизного состояния сейчас на данное время там возможные переводы там платежи все это реализовал и имею опыт настаивания таких окружения

    00:04:23 - 00:06:22

  • если что-то внутри и так понимаю у тебя вообще в резюме я видел такие аспекты капоретто указываю как там оптимизации приложению вот можешь просто рассказать поподробнее и потом я хочу другой вопрос еще знаете то получается мы и у нас проект bck очень долго бил дился мы получается провели анализ и посредством некоторых инструментов в том числе и например наверное слышали акте рефери избавились от неиспользуемого мертвого кода перед самбо ck был написан где-то начиная с на 118 года и многие фишки были на столь

    00:05:22 - 00:06:58

  • бода получается переписывали искали не не используя модуль и удаляли перевелись некоторые либо исходов на картах чтобы быстрее билл был примерно так такая почему вы все таки решили выбрать карта шэн не успеем например как-то картаж настаивался удобнее на тот момент это примерно какой но так он в 2020 году начали делать как-то уже более-менее стабильно стал и бы сам стал поддерживать бинарники с осени мы у нас не рассмотрим сразу пришли монтаж картаж выбрали за то что статического критики были да да да

    00:06:13 - 00:08:15

  • да я такого кукол их коды использовались там насколько помню связь 150 уже поддерживать статика почему решили все-таки там перейти там ш а потому что у нас многие под это старые были получаться многие под это наши либо некоторые специфичные вещи некоторых кодов и к нам требовал мы это все прибил теле и посредством чего у нас бил где-то за 10-15 секунд уменьшился он проектов очень большой а пьют это какой-то hesburger элементов ментальность баба три минуты [музыка] руки хорошо а можешь вообще тогда еще

    00:07:13 - 00:08:57

  • затронули эту тему рассказать что такое ментальную сборкой зачем им нужна получается когда проект панство ну да прикол он на сборке плыть полностью собирается заново и все модули перри собираются все части проекта и когда приедем к ментальным только собирается только например воды и части где ты изменил что-то надо это правильно ускоряет сборку проекта и хорошо вообще так вот именно по оптимизации and ideas внутри самого проекта делались какие-то оптимизации они не знаю скорость отрисовки какие вино объяснил зачем этот

    00:08:06 - 00:09:51

  • вопрос задаю хочу понять то есть были какие-то предпосылки на этого или все-таки это было больше хотения то есть собственно разработчика или как это было как хотение как разработчика потому что каждый бил занимал определенное время и это отнимало у нас пробьет это понятно об имени вообще оптимизации самом приложении юшки нет вот эти более хорошо просто поясню зачем это спрашиваю имея это важно потом почему потому что я как бы приветствую развитие любого разработчика но не поддерживают такое понятие как

    00:09:00 - 00:10:30

  • рефакторинг ради рефакторинга потому что все равно по статистике 90 процентов кода переписывается рано или поздно поэтому я больше знаком кей гуд хорошо так это комнаты и делающих если молотом fix можешь вообще рассказать о кораблях которые там происходили потому что ну поскольку знаю у них до обновляет у всех прям стопроцентно какой-то решали о кораблях их особо не встречалось у нас просто такой момент что мы это обновляем вот этот конфига раз в день и это для нас было достаточно и получается некоторые моменты были

    00:09:46 - 00:11:24

  • конечно когда мы распространили некоторую версию ну новые фичи и их обертывание через fi чертогу и получается после нескольких версий у клиента может оказаться тоже весьма несколько старее вовсе а мы обновили и возможно мы некоторые из flag of избавлялись в таком моменте у нас автоматически некоторые фичи dizzy был рейс но у нас в приложении когда входит мы просим клиента чтобы он обновил таких критических багов еще не было ну это хорошо вот круто почему это гораздо все-таки мы живем не так хоть не стране полная свобода

    00:10:38 - 00:12:30

  • интернета у нас она бывают такие случаи когда там могут блокировать сервисы гугла как вообще именно того что все таки это банк и были какие-то завязано вас критически функционала почему потому что все таки такая вещь может сильно имиджевое финансового ударять как вы думая об этом потому что как бы все-таки лучше на своем сервере все это крутить для проекта junior банк она только-только набирает популярность и такие моменты сейчас не очень критично для проекта потому что клиентская база только нарастать наращивается и

    00:11:34 - 00:12:57

  • можно делать разные идеи хорошо я просто на себя так хорошо в принципе по этой части на уже закончили я могу в принципе не знаю как и обычное понял там делается здесь ты можешь сайт ножки могу собеседника нас про сказать вот вообще первую часть которую начал это знакомство с кандидатом понять в принципе умение его рассуждать и умение примеру почему это очень важно потому что такие интервью это диалог это не монолог когда ты пытаешься выдавить какую-то информацию поэтому как раз таки на таких вопросов начинаются чтобы понять и

    00:12:20 - 00:14:00

  • разговорить участника этого и в принципе понять получится не съем это и и потому что все таки время ценно и бывает такое что некоторые ступа не могут на что ответить лучше все-таки это либо перенести либо отменить вот почему такие вопросы не важно понять как человек мы принципе все man можешь делать [музыка] так хорошо давай приступим все-таки тут немного меня про структурирована подготовился не много вопросов про свифт вообще иксом как часто заходишь на слив . вор там изучаешь какие-то изменения и

    00:13:11 - 00:14:56

  • некоторые обновления которые планируется добавлять или когда что-то нужно документация часто читать придет приходится в процессе разработки и хорошо можешь ответим на вопрос почему собирая приложение примеру nuke жить но я не знаю . ситы наврать не прям работал почему приложение пацев то не настолько массивные может быть на этот вопрос [музыка] объясню к примеру так как мы живем в мире не идеален где люди не так часто обновляют устройство хотелось бы нам приходится поддерживать там союз 10 и до последней версии почему

    00:14:10 - 00:15:49

  • уменьшая версию минимально поддерживаем без приложения уменьшается потому что мы уже избавляемся от некоторые лига негатив самом сити в некоторых овес весах может некоторые функции декрете с таким станут или понемногу удаляться или добавляться новые фичи язык таким образом когда мы поднимаем вестью получается у нас а надобность в некоторых функционале определенного версии съесть исчезает и как это называется ваши как называется этот инструмент который позволит который по факту был сломан свидули осетин 552

    00:15:00 - 00:16:44

  • препоны скакун знаю это обратная связь совместимость ebay ну то есть почему вес такой большой потому что все библиотеки компилировать под разными все языка подразумевался и из-за этого гриба они сломали только починили ближе к версии 5 ну сколько муки хорошо [музыка] практически правильно ты был близок так все так секундочку ну давай начнем с таких базовых вопросов нож расскажи про структуры и также против классов их конце концов так и сказать получается ну тут у нас валютной пары которые хранятся

    00:15:52 - 00:17:27

  • стать в стеке за счет этого они работают как то быстрее reference type и они должны заняться в хиппи и они держат ссылку на какой-то случай ты и когда мы работаем со структурами методами со структуры они работают за ну быстрее чем reference потому что структуры darkly спать получается все методы выполняется в константное время ну да вверх а когда мы работаем с классами они работают получается могут быть vipa или будет не стоит разжиматся и медленнее ну примерно так на клей хорошо какое главное ограничение у структур по сравнению

    00:16:42 - 00:18:26

  • склада они они не мы попросим можешь повторить пропадал а мы не можем наследоваться от структур получается отказов мы можем наследоваться очень хорошо малыш предложить альтернативу как мы все-таки можем обойти этот вопрос мы можем наследоваться от протоколов и получается ну не наследовал осип сказал бы имитировать вопрос как сделать структуру как раз так да ну вот как бы а про такого не наследуются по протоколу имплементировать монтироваться окей хорошо давай тогда пройдемся по таким протоколом какие по такого такие базовые

    00:17:31 - 00:19:27

  • ты знаешь именно световые которые помогают в коде нге чтобы улучшить твой кот доклада и который был который позволяет делать если на морском массивы обращаться покипеть и куется был для сравнения это был еще разные делегаты допроса от я за разных фишек но это это большая русская история все-таки острова и 35 и хорошо где-то может примеру кейс это было использовать удобно например ли какие задачи да у тебя у тебя есть какой-то когда ты должен ли нам сделал работать сином как массивом значение поучителен от таких

    00:18:37 - 00:20:58

  • действий хорошо comparable campo она помогает выполнять сравнения между объектами ну например как эта машину на примере может привести например мы создали какой-то страх и по дефолту мы не можем если struck a estar байда и мы не можем по дефолту их сравнить что они равны мы должны наследоваться от как имитировать какой-то патоку чтобы мы могли ну насчет того что структу структуры насколько помню можно сравнивать так как это все таки такой тел который до этого больше класса можно именно приметам примеру структура они

    00:19:46 - 00:21:41

  • сравнивают то есть они сравнивают все поля на равенство ну например можно улучшить и использовать там так сказать и все просто нужно и девчонки сравнить например такой хорошо год так часто пользуешься вообще bebe pa ну там примеру дебаггер тебе так ходить банеры не понял еще раз ну вот когда у тебя там пример ваш какой-то куда ты используешь гибели вопрос такой как вот-вот принято используешь команда по которое является там сокращение другой команды под примеру если ты выводишь потом вьюшки он выведет нам значение

    00:20:48 - 00:22:36

  • размера да то есть ты выведешь значение какой свои кастомной структуры либо там класса он тебе не выведет в то что тебе нужно как можно [музыка] решить эту проблему так ну например чтобы я хочу чтобы у меня поводил по структуре и там есть это какой-то use я хочу знать имя идиш не и что то еще то просто потом user . 1 user . name а если а примеру хочу написать плод и use все и хочу посмотреть на те поля кадры мне нужны она выведет адрес в памяти примерно да ну это дефолта реализация все-таки как

    00:21:43 - 00:23:12

  • сделать так чтобы мы можем превратить в дикси навек и лучший вариант но там еще мы можем делать стороны дебаггер а есть объекты можем там тоже посмотреть не на это это вообще то есть примерно хочу через консоль посмотреть ну вот подключился примеру такой кейс бывает не паприка поинту остальные просто уже неповторимым прогретом но если не смогу сказать есть такое поле description басов и есть протокол насколько помню road string и президента был либо текстов которые добавляют это поле и скота можно работать а можно

    00:22:27 - 00:24:25

  • сказать чем опасно команда по по сути своей them up осно ну да она просто опасности не видел она не просто выводит смотреть ты же мог написать по переменную равно чему-то я для таких операций только использовал и ну я и так спешит по этой и спасатели expression сокращение или как раз таки опасность том что по это исполняемая команду то есть оно не просто выводит значение а если ты примеру вы виде штампа какой-то функции там примеру очистка масел а то тебя и массив очистит самый простой текст я такого не знала

    00:23:27 - 00:25:09

  • когда но это просто то может быть и по мы точно там через фибос можно по-другому здесь другая команда еще не помню ну просто у меня есть такое тут тоже бывают такие кейсы когда может произойти так может fc знать что такое в принципе про скрыли получается 6 [музыка] когда мы создаем какой-то класс мы в сетях автоматический работает как garbage collector версии она считает каждую ссылку для данного объекта и получается пор каждый раз когда мы ссылаемся на увеличивается и когда каждый раз когда мы не смутить когда у уделяется ссылка

    00:24:19 - 00:26:02

  • она уменьшается и в последствии когда происходит и нет если это равна нулю то наша big уничтожается до получаса уничтожается не уничтожаются до делаю день так сказать делать пометку флаг на будущее уничтожения алё точно да он уничтожает он пометку факт ставит что этот объект может быть очищены и памяти сын архип это другой от операции тогда правильно и хорошо что ты там сказал про strong ссылки что как раз таки все именно считаю strong еще дополнительно считает анонов и week но она уже происходит получается on-do

    00:25:12 - 00:27:07

  • ссылки столько она дата и строго она хранится у объекта ligne en ligne а когда подключается ссылка через вы у нас уже создается сайт sibl и все ссылки хранятся там вот вид какого типа должны быть типы с ну не нил которым а значит ну ниловский как называется типы и типы которого уступить направим их наш а так в принципе правильно это хорошо давай можешь примерно можешь со своих слов как-то рассказать как ты примерно думаешь работает выделение памяти перси получается при создании какого-то объекта и

    00:26:11 - 00:28:00

  • нас создается память для него и при ссылке мы увеличиваем интернете количество строк и получается после того как она уже выполнилась ну когда ссылка уничтожается мы уменьшаем и она как-то помечается что уже не использовали она может быть удалено да и когда мы ссылаемся на ну когда мысль дает например перемена охранник какой-то класс и переменной b равно а если мы изменим этот перемена параметр класса в переменной b они оба ссылаться на один и тот же объект в памяти и они обе переменные будут одну и

    00:27:07 - 00:28:49

  • ту же параметр вас как называется из примеру в каком-то классе is strong ссылки на другой объект автомобиль this and defensive хороша правильно как вы решить мы можем совершить его с помощью уйти ли она над окей хорошо принципе так так по этим вопросам в принципе все год хорошо давай я тебе буду сейчас потихоньку скинуть я не знаю наверное шаришь экран свой зритель даже показывать разрушить да это надо попросить админов чтобы разрешить все лишь часть секундочку я начну потихоньку шкида быть так так тебе скидок и восток мы такие

    00:27:59 - 00:30:30

  • базовые вещи которые можно сказать что выведет вы видели почему вылил part 5 потому что мы тут когда захватили текущее состояние вэлью повара и у нас выльется неправильно on почему это происходит потому что мы захват заплатила мил копируем есть причина какого типа должен кожу и the reasons to и она поэтому происходит правильный хорошо плюсик так сейчас тебе скину еще [музыка] так парад чип поменяю это цвет терракот найди ошибки мы с тракте не можем изменить в классе она уже финской получается мы можем его изменить

    00:29:12 - 00:31:48

  • получит вызывать его а не секунд ошибки а так да ну так смотри структуре мы можем менять значение переменной таким образом есть такое ключевое слово это балл был металл да да да и все-таки там надо ваш сделать чтобы чей шпиль уингз делать потому что структура это не ссылочного типа а чтобы вызвать какие-то измене нужно сделать переменную вот идея в отеле подумал но потом увидел метод ведь полно до специально так сделано окей хорошо так давай дальше приступим так это такое это больше вопрос будет смекалку

    00:30:57 - 00:33:30

  • [музыка] там написано а как я помню метод сорт это работает на анлоки н.н. макс должно на инфо дату ли она упасть квадрат как тебе не имею ввиду медленнее вот этот сорт будет работать вместе над смотри вот напиши цикл поиска максимального значения в массиве как бы ты его сделал у меня не редактируется они редактировать и теперь эта перезагрузи страницу . reconnection потряс [музыка] первая ошибка ну давай пиши теплым скажу там у кого-то микрофона услышишь мауи гоняется и тем быстрее будет тебя есть еще ошибка

    00:32:31 - 00:34:27

  • на самом деле чтобы ты себя запомнить только отрицательными часами тебе лучше сделать макс равно вылью рей равно first либо двойные ти 0 ну лучше first никогда так будет более потому что ты уже за внука . first два знака вопроса и 0 таким образом ты и отрицательной тоже варианты покроешь либо можно и не делать в принципе каких функциях макс опциональными принципе есть там ну это да захвати лучше как удобнее будет вот ну и все-таки макс был быстрее на канал аренда но lg это худших ситуациях там по разному

    00:34:39 - 00:37:00

  • бывает зависимость вот массива самого ссылка из хорошо сейчас посмотрю так и тебе . почини этот код [музыка] привет я мог до нила может примерно так нагло дивизион не должно быть нилом и или нулем потому что не хочешь немного лучше вот через год и сделать сначала вытащить значение глав лет сначала делаю это потому что если у меня дивой же не он рад ница то она сразу выбросить велись а проверить сразу не хочет на 0 например да можно вот такое низу ты можешь там она также бывают [музыка] уже читали становится понять не что он

    00:35:50 - 00:39:19

  • сразу orijen ты забыл без него даже лиза боюсь вот хорошо так давай продолжим сейчас мы затрагивали по сверху ну а немного паес и затронем тебя просто которое хочу можно сказать о ерохин и и акита примерно своих слов нож давай расскажу получается у нас самом верху стоит его responder мариона idol не он у тебя класс и какие-то токсическую истории или обзор нас обжиг легче я как-то снизу вверх и this subject нсл джек-потом его и [музыка] аторис панда после наш спонсор спонсор из он после responder a window in bulk

    00:38:52 - 00:41:42

  • fill нет местами на память местами а потом и потом уже все остальные ответил наследуется там батон на спину и тогда так нашел вот смотрим у меня такая задача я нахожусь в вьюшки который расположен на экране как я могу получить текущую контроля текущими контроллер не писать там пример учиться в delicate но собирает ты же союз поддержка союз 10 на подержалась за приложение и сеток понимая кодом ваша написано в делегате ты как определял через key оуэн был у него что устанавливается вот или и и айви контроллер rootview контроля и

    00:40:23 - 00:43:08

  • дает который мог бы на видишь нам не бар вниз на даже диалоги и смотри если мы исследуем того что я windows следуется от явил то как мы можем получить то мы можем обратиться к у и ну и узнать его труды и контроля и там уже попробуешь то есть любая фишка которая на данный момент находится в ираке и она имеет ссылку на window в том котором отображается вопрос какое количество о windows может быть в зависимости сколько мы используем мы можем изменять но посмотреть вот именно количество которое ты можешь

    00:41:46 - 00:43:34

  • поучиться смысле с каким количеством когда ты работаешь можешь оперировать в этом примере примерно 1 . только какие у индры все а вообще теоретически с тобой уже сколько угодно ну да и количество это массив как раз таки то бывают случаи когда есть эта фишка отображается ты пытаешься удалить из текущего этого но не выгоняется потому что на в другом виду находится знаешь вообще где чаще всего используется несколько ее window ну а это уже вода это редкость стоя на самом деле что я знаешь ну не многие знают что

    00:42:43 - 00:44:27

  • нападок несколько ее windows пользуется не работ хорошо так так так так ну давай ты такие вопросы жизни цикл ли контроллера вот view by block will appear will set лайалл disease and loyalty dapper will disappear disappear memory потом где нектар со так твоя кажется это больше квн 90 кап он наносится там сайт и боялся бьюз это больше к винду относятся чем полезен а я у собьюсь но помогает нам синхронно изменить какие-то настройки вьюшки все охрана получается как только мы его выполним оно должно будет выполнить но как только

    00:43:35 - 00:45:46

  • мы его вызовем оно должно будет выполняться вызывая же это вызывает что-то другое она она платит play all set sail нет лаяться бьют чем особенность так сказать ценность этого это до питера но она расставляет сайзер сверху в момент твоя у собьюсь известные физические размеры с которым ты можешь работает ваше некоторые кейсах весь пасибо он там не роста не может но именно боятся бью сможешь нам поменять бодрые либо шедоу добавить как ты думаешь сколько раз за секунду вызывается точность для каждой стал девушки вроде обзывается

    00:44:44 - 00:47:09

  • ну вы знаете ли каждой собьешь ки но он как бы вызываться может конечно я утрирую либо больше зависимости от специфики либо меньше и то есть это кстати написаны плохой код я бы так сказал бы тебе известно что-нибудь заказать и золотому значению 60 fps известен собственного он вызовется 60 раз это именно то количество раз которые девушка будет писаться на экране это количество так сказать этих кадров на экране gear . основной это 60 айпадах 390 120 вот пойду на такой вот то есть каждый там 16 миллисекунд будет вызываться по сути

    00:45:55 - 00:47:54

  • хорошо так в принципе по этим ты рассказал давай такой вот если зации по такой такая задача тебе нужно загрузить картинку по адресу как это будешь делать и как тает оптимизирует ну чтобы использовать для этого я буду использовать среди потому что такие ресурсоемкие задачи не должны выполняться в моем потоке потому что она будет физика я за загрузку пылью на другой поток и после того как она загрузилась java за чувствуем поток и просто засыплю вот это изображение на нужную вьюшку окей хорошо а что ты будешь использовать

    00:46:53 - 00:48:30

  • для загрузки из пачки юбка сам из пачки это многопоточность а именно меня сети интересна работа с сетью я обычно работают через сеймур тема в этом случае если без своего появился третий хорошо знаешь какие другие варианты так но они не самые красивые но если там их обернуть в отдельный поток кто может [музыка] полностью казна есть лотта то посылки нужно загрузить тоже и хорошо поляризация конечно что ты будешь использовать потому что все таки загрузить это одно приложение скрой лиц картинки выходит

    00:47:42 - 00:49:33

  • пропадают [музыка] на этот вопрос наверное не смогу таки хорошо если там премьер там не знаю файл систему использовать файл менеджер и есть еще такая штука называется ns кэш который как раз таки рисуют кэширование механизм там лимитирование время и сколько будет хранится кэш и за тебя контролирую вот если примеру брать по ну окей это поле давай опустим этот вопрос следующим любишь многопоточность рассказывай рассказывай можете попросить screen убрать ский серверов и можно сползать делали три очень без прокалывая

    00:48:41 - 00:50:49

  • части надо я забыл ссоре я просто читаю это в этом да вообще из вашего такие базовые вопросы даже не несет то чтобы хотелось когда собеседование строится она строится такие больше хочется понять но вот именно как человек по базовым вещам понимает все таки он будет понимать базовые вещи то другим к нему будет проще создавать изучаем поэтому я но все-таки время у нас ограниченную и все у нас обычно собеседование во всех компаниях проходит в течение часа за это часто этим нужно максимально кризис информацию получить вот и больше так по

    00:49:47 - 00:51:18

  • поверхность без там затрагиваем of the world of рисовать так далее вот ну и по базе свифта лига раз таки интересно чтобы человек понимал какой инструментарий у него есть на руках как он может использовать потому что даже просто те же самые циклы можно там как и обычным форум так и free чем пройти либо любым другим вариантом которые удобно либо даже рекурсия принципе все про нужен так давай про многопоточность рассказывали поведай для работы с многопоточности у нас есть разные понятия среды и часть идеи об мы

    00:50:34 - 00:52:23

  • [музыка] сидим мы работаем не с потоками а с очередями нас есть serial key который выполняется поочередно и контроля но и мы можем работать с ними как вид синхронная ось икона получается у нас есть дефолтные дефолтные реализации под капотом это maker для работы с юлькой и есть баба который имеет свои kalte of service косы и до примерно так глупо получается можешь рассказать про то на промо что это звучит что вы пришли критично numai на тарелке выполняет операции связанное с ей с топом с отображением какие форматы

    00:51:29 - 00:53:40

  • путь это все выполняемые его и операции должны в каменке уклоняться хорошо здесь еще такая штука который ты назвал еще одну серьезную рану рабу на правом лупу особо не могу рассказать о насколько я сам помню там стиме чаще всего сталкиваешься когда летишь на центовом работать глуп именно все ивенты которые приходят домой потока не происходит через таки хорошо так давай вообще твоего ну вообще что такое джесси де помогают ему в начале как было отряды там мыс завалить вручную например приходилось over ходить каждый раз

    00:52:35 - 00:54:30

  • создавать какой-то крем инициализировать давайте but и потом у нас появилась некая обертка сны 100 из их работает с ответами через инесса джек через обществе очень и получается она помогает нам не вдаваясь работа доверять все эти операции на разные очереди и помогает су-100 емкая например задачи разделять на разные очереди выполнять оба и здоровыми увязают было все очень хорошо так давайте снова начну найти код зашли машинками расширить до очень сложно будет чтобы сначала выполнится я первую потом

    00:53:40 - 00:55:59

  • выполнится так потом снится по идее потому что мы должны в моем потоке синхронизировать его на это правильно это как называется это число ну вот ты немного но правильно но немного ошибся еще почитают случае если вот это вы пункта я первые потом вы бонсая 2 потом я последнее это находится в очереди после того как мы выполнить запретили я последние мы заходим в я третье и в этом моменте уже точно предлог собраться не там не было . d-block там смотреть до 2 блока нам missing произойдет потому что он

    00:54:48 - 00:56:42

  • попытается постучаться текущие выполнение но вывод немного будет другой белый вот посмотри 1 из пачки такое но гобл наконец да ну то есть я 1 3 выполнить потому что все таки print это не такая дорогая операция у тебя успеется вы по лицу до того как падет на следующих и потом у тебя крошились можете попросить шрифт увеличить days следующая вот поменять из пачки main и пусть осенью будет нет нижней реже что вы первые бонсу том последние потом третье потом второй потом лежит повтори еще раз каком порядке выполнится

    00:55:46 - 00:58:22

  • первые вот это и даже первые анод вот это dice пачки и вот это у нас должно стоять в очереди и ждать пока вот эта база по санкциям функции завершится до и после него должно выполняться дети и после него 2 нет но смотри по выполнению если в предыдущем варианте если помнишь баня с каким образом я 1 и 3 и окрашенность на main сент но теперь сенька нету тебя синхронно но так выполнение функции еще не завершилась следующий будет я последний потом выведется я 2 а уже последнюю очередь встык вложится я 4

    00:57:05 - 00:59:02

  • у черта на 1 3 последний я 2 и потом не что ты разве она не нужно ждать окончания работал глобальный будет ждать этого не будет он же отдельно очередь он же не выполняет в очереди то есть ты можешь выйти создайте он будет таким образом ну то есть он он понял очередь так как почему dispatch - и внутренне сумма вас потому что это стало за как следующая операция это то есть он не ожидает пока завершится сам good метод примеру потому что он уже завершился то есть он не задал учиться сам отдельно выпадет и хорошо так теперь

    00:58:11 - 00:59:51

  • [музыка] давай такое скину у меня сначала со второй потом 5 потом 4 потом сырой последний и потом 1 ой сорри я забыл вот этот ты внутри типа строго после да не до после второго time before это после окончания блока кода да это хорошо что ты думаешь ну как бы они полезны некоторые случаи там злоупотреблять тоже нехорошо кто-то употребляет не очень приятно на самом деле в кубе становится против то логику часть еще скину но это не прямо реализация рейс кондишен например и как бы это были шел до проблем риска дешина как у меня есть

    00:59:05 - 01:02:11

  • аккаунт получается я бы решил с когда мы делаем от получателя у нас может возникнуть пары с кондишн мы можем его лопнуть этом и blocked беркат называется основе можешь памяти и писать знаешь ну правильно где 6 этим и когда мы когда ставим по хорошему ну по идее кита уводить понимаешь что мы должны читать xii вид операции должны быть через sip рад через asic и через флаг озабочены так ну поэтому - и помните мучить время уже подходит давай у тебя такой вопрос из разряда например там может совершить шариками

    01:00:38 - 01:03:10

  • завышаешь смотри тебе пришел ticket актер ты там сидишь приложение на тестом все-таки там счастливы там на кирпич отдаешь его баски кидаю ticket картинки не отобразились списке назови той причины почему это может быть картинки есть знает о народец пометки получается если все на было нормально первая причина может быть из за того что бег не работают изменилось back in warm а вторая причина может быть из за того что и такие в случае когда я первый раз отдан или это уже зарегистрированы в какой-то

    01:02:23 - 01:04:12

  • момент это например рассмотреть такой есть тысячи сделал заполнили контент уже все есть там приходит с бкб гаишники тестирование там надо все все таки да например и тебе tickets и дают вот ложка 1 tb куполом это понятно история да еще другие могут быть историк которые можно такую подсказку аббревиатуру назову от с назвать если знаешь нет нет apple транспортир она получает они решают выполнять запросы у нас себе дали такое на самом деле очень часто гейтс когда бык внутри своих этих они не чтить и без печати

    01:03:20 - 01:05:01

  • пригоняют чтобы не от 0 там внутри кулер ски боя и хорошо еще 2 например написали например целый залью казались и при сколе вот эти пустые обозначились не прекратились не имеется ввиду типа есть какие-то изображения где нет нету изображений и капризен крови они размещались и клей виде что они пустые возможно но разбежались это получается неправильно использовать даже может быть конечно но тут кейс может быть один что ссылка битая и надо будет проверить то есть такое тоже сама спроси и третий вариант есть помнишь мы обсуждали за

    01:04:14 - 01:06:01

  • акцию загрузки часового session чем не умеет работать каким форматом лимит работать на имидж распространенным таким ныне стал модники направим тоже возможно когда картинку и по ткнули чаще всего фильма она выпирает по дефолту свежее и также и загрузи ней отдали моста не отображается nod32 keys муки и хорошо номера были другие там еще вопросы но все-таки тайминги нас тоже нужно видеть совесть давай нужно заканчивать но я не знаю я могу указать комментарий может также послушать на самом деле те вопросы по многопоточных которые там

    01:05:17 - 01:06:50

  • задавал это ну будем объективно 90 процентов 80 мы красим кнопочки на работе это как бы никого не открою но бывает кейс такие что рейс кондишен это пишешь авторизацию все-таки мне нужно понимать как работает механизм многопоточности боюсь ну и на самом деле не так часто вот такие кейсы будут даже есть такие кейсы будут утром входе лучше разработчика бить сразу по рукам и предложить какое-то другого варианта белла ночь по другому вот идея такая и последний вопрос это было до разряда я хочу посмотреть как ты

    01:06:07 - 01:07:34

  • именно чтобы знаешь как 90 процентов тикетов ты можешь там 80 закрыть просто там логически рассудить что бен недавно контент задевали могут что-то бита я направлю их проверять контент почему это правильно будет своей стороны все-таки там так сказать экономически или компании это будет выгоднее из ты скажешь что контент проверьте а потом я буду сидеть 10 над тестовую ветку фича там проверять тратить время на билды и все-таки время разработчика дороже будет стоить вот таких тоже соображений а так

    01:06:48 - 01:08:20

  • хорошо прошел пятаком комментарий dmitry тогда общем знанием сазана я думаю нужно тратить до 100 что думаешь такой фидбэк узнать на какой уровень и рассматривать смотрите я бы больше приведу до метро не дотягиваешь немного именно чтобы это больше знаешь виду это разработчик которому the sky упадет у меня сделают я уверен что ты ты сделаешь но именно немного метлу нужно тоже он там уже потихоньку уметь разбираться таких папки если она понимать и вот такого нужно потихоньку набираться опыта больше и

    01:07:31 - 01:09:09

  • решать сразу магический кейс вот больше к такому и дома вот ну как бы это не принижает какие-либо достоинства отвечал правильно на вопросы это номально что ты не можешь там сразу через кинут кусок кода взятие ответить это все-таки вечер и все-таки мы любим комфорт и все-таки это стресс и дискомфорт тебя спасибо за обратную связь а очень вопросы затрагивали разные темы по идее многие многие моменты приходилось вспоминать на хаббл но это ты их на самом деле знал придумывал ответ это большой плюс но я

    01:08:27 - 01:10:17

  • просто как я раньше говорил что мямлить это как бы не решение вопроса на ответ вот надо никто красавчик все комментарии комментарии ну вообще я всем рекомендую читаете есть такой хороший пози торий их от apple свифт просто туда даже заходить не за открыть так как написан ну из стандартный переписана самом же свифти то есть операнды просто там взять посмотреть как оператор трант и и или реализованы ну то есть мировоззрение такой по поменяется много ну и я думаю больше исходного кода тоже посмотреть там знаю firefox пример

    01:09:23 - 01:11:24

  • открыть взять посмотреть там вот на самом деле firefox это идеальная история большого проекта грузился в разное время разными людьми разными командами развита подходами и как раз таки откроешь и вот ты поймешь что вот этот код писал одна команда это другая поймешь что она выбирала верстку по коду 2 к seba другая стрибога третий вообще не настало например вот я думаю такой истории будет полезно именно читать чужие код на основе воды как раз таки развивать свои ну то есть нож как это оля там сидишь

    01:10:23 - 01:11:44

  • думаю что какие-то решения какой-то задачи ты сомневаешься в ней вот она где то находишь такое решение память плечо протеже был прав вот кейс больше сходу но все тогда да если комментариев больше нет совершать до такой вопрос жители нет вопросов больше потому что ну в принципе они здесь вопросы могут появиться на ii съезде кого-то вещим разработчик а без проблем у нас всего около 40 ли птицы вакансии разработчиков открыто б content and ma bell все что угодно спасибо дмитрий спасибо за сегодняшний день за сегодняшнюю было

    01:11:04 - 01:13:11

  • очень интересно и очень познавательно надеюсь надеюсь что всем понравилось и тогда наверное мы на сегодня завершим нашу встречу благодарим всех за участие и за просмотр если что запись можно будет просмотреть в итоге после

    01:12:08 - 01:12:43