Собеседование: Swift (iOS-разработка) / Вопросы и ответы

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

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

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

    00:00:00 - 00:01:00

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

    00:00:30 - 00:01:42

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

    00:01:12 - 00:02:21

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

    00:01:48 - 00:02:54

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

    00:02:21 - 00:03:26

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

    00:02:53 - 00:03:56

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

    00:03:24 - 00:04:38

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

    00:04:02 - 00:05:14

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

    00:04:38 - 00:05:43

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

    00:05:10 - 00:06:22

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

    00:05:47 - 00:07:01

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

    00:06:23 - 00:07:36

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

    00:06:59 - 00:08:19

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

    00:07:40 - 00:08:47

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

    00:08:13 - 00:09:27

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

    00:08:50 - 00:09:58

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

    00:09:25 - 00:10:51

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

    00:10:08 - 00:11:18

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

    00:10:43 - 00:11:54

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

    00:11:18 - 00:12:36

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

    00:11:56 - 00:13:06

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

    00:12:32 - 00:13:43

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

    00:13:07 - 00:14:33

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

    00:13:50 - 00:14:59

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

    00:14:24 - 00:15:47

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

    00:15:07 - 00:16:20

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

    00:15:43 - 00:16:50

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

    00:16:15 - 00:17:27

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

    00:16:52 - 00:18:16

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

    00:17:34 - 00:18:43

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

    00:18:08 - 00:19:23

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

    00:18:46 - 00:20:09

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

    00:19:28 - 00:20:39

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

    00:20:03 - 00:21:17

  • у тебя есть один экземпляр чего-то который за интер чен во все нужные тебе классы и ты из каждого своих из любого своего класса имеешь доступ к нужным тебе файлом системам которые у тебя там реализованы ну допустим system to find and injection для sift объекте все там тайфун тот же winject тот же но буквально вчера мне статья попалась ее название забыл но как-то переводится если не жевать как спокойствие типа вы можете быть спокойны за своей зависимости и напишет вы можете быть спокойны конечно но минусов не лишено и

    00:20:39 - 00:22:02

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

    00:21:21 - 00:22:30

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

    00:21:56 - 00:23:13

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

    00:22:34 - 00:23:42

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

    00:23:09 - 00:24:24

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

    00:23:47 - 00:24:58

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

    00:24:23 - 00:25:39

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

    00:25:00 - 00:26:22

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

    00:25:41 - 00:26:51

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

    00:26:16 - 00:27:28

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

    00:26:52 - 00:28:04

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

    00:27:28 - 00:28:39

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

    00:28:03 - 00:29:05

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

    00:28:35 - 00:29:44

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

    00:29:09 - 00:30:17

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

    00:29:43 - 00:31:00

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

    00:30:21 - 00:31:32

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

    00:30:56 - 00:32:17

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

    00:31:37 - 00:32:55

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

    00:32:16 - 00:33:33

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

    00:32:59 - 00:34:19

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

    00:33:39 - 00:34:26