ИНТЕРЕСНОЕ СОБЕСЕДОВАНИЕ JUNIOR Frontend разработчика

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

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

  • и так друзья всем привет меня зовут а.ю. и сегодня у нас очередной выпуск собеседования на канале вот рубрика давай таки редко и на прошлый выпуск вам очень сильно понравился и сегодня в гостях у нас халиль при этом х дилерской вязкости всем привет меня тут халиль мне 24 года вот скоро 25 вот уже больше полугода работаю font and разработчикам основной стек это react os x typescript вот и хотел бы узнать свой текущий уровень какие есть пробелы в каком направлении развиваться вот супер окей можешь чуть поподробнее

    00:00:00 - 00:01:35

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

    00:00:47 - 00:02:15

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

    00:01:32 - 00:03:20

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

    00:02:27 - 00:03:58

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

    00:03:14 - 00:04:30

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

    00:03:59 - 00:05:29

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

    00:04:45 - 00:05:52

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

    00:05:19 - 00:07:00

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

    00:06:16 - 00:08:03

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

    00:07:12 - 00:08:52

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

    00:08:06 - 00:09:28

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

    00:08:50 - 00:10:11

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

    00:09:32 - 00:10:31

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

    00:10:02 - 00:11:16

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

    00:10:38 - 00:11:50

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

    00:11:23 - 00:12:33

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

    00:12:12 - 00:13:13

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

    00:12:45 - 00:14:15

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

    00:13:50 - 00:15:29

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

    00:14:57 - 00:15:59

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

    00:15:28 - 00:16:35

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

    00:16:01 - 00:17:03

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

    00:16:31 - 00:17:59

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

    00:17:46 - 00:19:25

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

    00:19:31 - 00:21:06

  • переделки а если хотим то есть ошибку то есть вопрос ну короче ванны тоже сказал давай просто нет времени тратить а вот с promise me например можешь рассказать вообще если например все давайте пример ставлю сюда давай пока это подвинем чуть-чуть сюда вот а давай представишь вас вот две функции есть вот сам asynctask 17 18 до как вич они просто не связаны у нас там как бы есть две функции которые нам нужно выполнить вот и у нас есть функция датой здесь main осинкой white она как раз выполнять эти тоски а ваш рассказать вот task 1

    00:20:18 - 00:21:44

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

    00:21:41 - 00:23:03

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

    00:22:36 - 00:23:47

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

    00:23:37 - 00:24:52

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

    00:24:13 - 00:25:30

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

    00:24:59 - 00:26:39

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

    00:25:56 - 00:27:06

  • куда то что результат мы бы как-то получили одновременно непоследовательно но все все что хотел сказать букина получается то есть в среднем если я я тебя правильно понимаю дальше если в среднем вот сейчас у нас за одну секунду будет выполняться до функция main труда справится она выполнялась бы за сколько но как давай просто по тупому сколько просто в принципе тоже за секунду я думаю ладно тактовой вот все сразу просто напишу promise i'll что просто игру чтобы а да кстати сможешь реально про my

    00:26:33 - 00:27:54

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

    00:27:28 - 00:29:16

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

    00:29:04 - 00:30:21

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

    00:29:56 - 00:31:26

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

    00:30:55 - 00:32:17

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

    00:31:39 - 00:33:06

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

    00:32:34 - 00:33:42

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

    00:33:21 - 00:34:48

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

    00:34:14 - 00:35:26

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

    00:34:51 - 00:36:35

  • уже потом вносятся и сам java-script то есть таким образом мы происходит обновление ска хорошо хорошо так а можно скорее какие то есть там стандарты знаешь то есть языка ну я знаю что ключевой стандарт который скрипт из-за которого java script такой какой он есть сейчас это ecmascript 6 то есть такие вещи добавились как те же promise и до этого все делали с помощью call back of были страшные вещи как пол был также вот де структуризация которую мы сейчас использовали rs pro это операторы стрелочные функции а то зинка вот он уже

    00:35:45 - 00:37:40

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

    00:36:42 - 00:37:56

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

    00:37:19 - 00:38:43

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

    00:38:07 - 00:39:56

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

    00:39:07 - 00:40:30

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

    00:39:57 - 00:41:20

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

    00:40:38 - 00:42:08

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

    00:41:23 - 00:42:50

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

    00:42:25 - 00:44:00

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

    00:43:20 - 00:44:24

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

    00:43:52 - 00:44:44

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

    00:44:18 - 00:45:55

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

    00:45:08 - 00:46:48

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

    00:45:58 - 00:47:36

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

    00:46:51 - 00:48:10

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

    00:47:36 - 00:49:06

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

    00:48:20 - 00:49:39

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

    00:49:03 - 00:50:03

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

    00:49:33 - 00:51:21

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

    00:50:37 - 00:52:12

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

    00:51:29 - 00:52:56

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

    00:52:14 - 00:53:27

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

    00:53:06 - 00:54:24

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

    00:54:10 - 00:55:24

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

    00:54:47 - 00:56:20

  • это или windows выдаст нам или или ошибку пока вот по поводу того что типа этот какие сейчас я обновлю вот как раз здесь он дает on define the district а если аптеке хлама здесь нам помог он флагов стоит вот насколько я помню по дефолту дает так где у нас будет пониматься за комментить насколько я помнил windows дает данного типа здесь сейчас антифа я так предполагаю здесь как раз codes in box is strictly стоит [музыка] кстати интересно пустые cto my neck они не проверял это окей ладно д как сосед

    00:55:43 - 00:57:13

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

    00:56:30 - 00:57:43

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

    00:57:10 - 00:58:50

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

    00:58:05 - 00:59:27

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

    00:58:51 - 01:00:06

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

    00:59:30 - 01:00:36

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

    01:00:04 - 01:01:33

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

    01:00:52 - 01:02:19

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

    01:01:51 - 01:03:05

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

    01:02:28 - 01:03:46

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

    01:03:09 - 01:04:45

  • деле так не скажу что это бывает довольно полезно понимать бы хотела давайте наконец оставим вот туда же в конце сможет поговорить вот никакой такой то fedec в любом случае до как можно более полноценной ok ok ok ok тогда давай приступим к реактору все это все весь мусор и тут закончу у нас вот здесь как видишь codes in box уже есть react вот давай перейдем в джесс и тогда уже давай поговорим про сам react так давай прямо первый вопрос схода который пришел какую версию covers вас на работе используется 16 18 16

    01:03:59 - 01:05:25

  • ok там тепло про точно не почти 16 там 13 45 алонзо бегать сама тебе уже не помню точно в какой-то появилось новое сходу короче вопрос нужно лишь почему типа раньше не портили react вот так вот делали всегда через x-компонента дань 3 акт форму это как раз просто с переходом на всю нашу версию реакция вот появилась возможность импортировать каждый раз я и на одну строчку в каждом файле стал меньше но на самом деле вот помощь или просто не последняя версия которая 16 выходил этом майнер пор 16 . 14 кому там тоже

    01:04:42 - 01:06:06

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

    01:05:24 - 01:06:57

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

    01:06:16 - 01:07:53

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

    01:07:10 - 01:09:08

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

    01:08:25 - 01:09:38

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

    01:09:14 - 01:10:48

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

    01:10:16 - 01:11:39

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

    01:11:08 - 01:13:08

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

    01:12:07 - 01:13:44

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

    01:12:57 - 01:14:39

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

    01:13:53 - 01:15:27

  • правильно нет окей ладно ну давайте про скрепляю эффект для чего нужен какие там не знаю него короче давай расскажи про него туда и потом пойдем дальше в классовых компонентов у нас были метод жизненного цикла из перехода на фуке нам как раз таки ну понадобился аналог есть основные жизненные циклы the company and mounts кандидаты компаньон mode и они все реализованы эффект то есть если у нас used с пустым массивом зависимостей то тот callback который вы передали эффект он выполнится только в процессе

    01:14:41 - 01:16:30

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

    01:15:34 - 01:17:26

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

    01:16:36 - 01:18:10

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

    01:17:33 - 01:19:34

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

    01:18:35 - 01:20:06

  • про такой момент вот ты горел что российского бак для мимо и за цикл беков нужен до каких случаях нам может пригодиться мимо и зация call back off [музыка] ну то есть чем она может быть полезна то есть если мимо и зация уязвима на при понятно у нас там vasif на принести 1000 элементов есть вам нужно копыта этом операцию с ним произвести это может быть довольно таки и трудозатрат надо но например функцию в целом же выглядеть так что не сложно создать вот и в случаях мой девиз кубы полезен ну не знаю может у нас есть какая-то

    01:19:27 - 01:20:41

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

    01:20:03 - 01:21:27

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

    01:20:46 - 01:22:21

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

    01:21:48 - 01:23:31

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

    01:23:04 - 01:24:22

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

    01:23:46 - 01:25:04

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

    01:24:36 - 01:26:10

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

    01:26:23 - 01:27:50

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

    01:27:07 - 01:28:26

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

    01:27:50 - 01:29:15

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

    01:28:35 - 01:29:42

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

    01:29:08 - 01:30:41

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

    01:30:19 - 01:31:34

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

    01:31:10 - 01:32:29

  • правильно что происходит каждый раз к обновляется state у тебя реакция на вызывает эту функцию и получает из него вот этот же секс и на основе джейсону то есть раз тоже не ответил джейси джон меняется в render функции то есть суть я вот как раз creed элемент же есть ряд . а в новом там уже этот каких же из x там типа runtime есть уже ну просто отдельная функция поэтому корректный паркете нужно это ну как бы ответ на сама этот первый вопрос да и по сути просто из этих функций как ты правильно сказал строится объекты и то есть новый

    01:32:08 - 01:33:10

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

    01:32:39 - 01:33:36

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

    01:33:07 - 01:34:06

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

    01:33:36 - 01:34:34

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

    01:34:06 - 01:35:08

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

    01:34:39 - 01:35:52

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

    01:35:19 - 01:36:19

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

    01:35:49 - 01:36:43

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

    01:36:16 - 01:37:15

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

    01:36:47 - 01:37:45

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

    01:37:16 - 01:38:26

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

    01:37:51 - 01:39:00

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

    01:38:26 - 01:39:25

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

    01:38:55 - 01:39:48

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

    01:39:21 - 01:40:11

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

    01:39:47 - 01:40:38

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

    01:40:12 - 01:41:07

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

    01:40:40 - 01:41:43

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

    01:41:11 - 01:42:05

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

    01:41:38 - 01:42:35

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

    01:42:07 - 01:43:22

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

    01:42:44 - 01:43:45

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

    01:43:14 - 01:44:08

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

    01:43:42 - 01:44:43

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

    01:44:12 - 01:45:25

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

    01:44:48 - 01:45:50

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

    01:45:19 - 01:46:10

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

    01:45:45 - 01:46:58

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

    01:46:22 - 01:47:22

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

    01:46:51 - 01:47:47

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

    01:47:19 - 01:48:17

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

    01:47:48 - 01:48:45

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

    01:48:15 - 01:49:22

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

    01:48:50 - 01:49:53

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

    01:49:21 - 01:50:26

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

    01:49:54 - 01:50:53

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

    01:50:24 - 01:51:24

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

    01:50:53 - 01:51:53

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

    01:51:23 - 01:52:51

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

    01:52:07 - 01:53:38

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

    01:52:52 - 01:53:46

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

    01:53:20 - 01:54:17

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

    01:53:48 - 01:54:44

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

    01:54:16 - 01:55:25

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

    01:54:51 - 01:55:28