Подготовка к собеседованию на Frontend Developer
Менторы
Специалисты своей области, которые смогут помочь вам
Middle .Net Developer
Senior Product Manager
Middle Python Developer
Ведущий программист
Backend Software Engineer (PHP)
Senior .NET/C# developer
Middle DevOps Engineer | Tbilisi, Georgia
Middle C# .NET
Senior PHP-разработчик
Middle python developer
Каналы
Полезные Telegram каналы и чаты
Транскрипция видео:
какие вопросы задают frontend разработчикам на собеседовании а что спрашивают если у тебя в твоём резюме указано в view в общем очень много всяких разных моментов которые существуют во время проведения карьерного интервью но и мы сегодня здесь для того чтобы посмотреть один из таких пример всем привет это на связи hex и это меня зовут наталья мужчина я комьюнити-менеджер онлайн школы программирования hex лет и на нашем канале вы находитесь а если вы за нами несли деле то рассказывает так очень кратко мы онлайн школы программирования
00:00:05 - 00:01:09
учим всяким разным к новым профессиям помогаем войти войти и наш канал в том числе помогает обвинять экспертов которые рассказывают начинающим опытным разработчикам разные полезные штуки о разработке а и у нас много всяких разных вебинаров интервью и в том числе публичных собеседований можно походить по нашему каналу посмотреть на плейлисты там нам всего интересного ну а пока я разговариваю я попрошу вас в чате написать как меня слышно все ли хорошо им пока что я буду водить вас курс дела что же сегодня у нас будет происходить и
00:00:37 - 00:01:46
так это публичное собеседование такой учебный формат интервью нг где у нас встречаются interviewer сегодня это будет илья климов илья привет помощью веру привет спрашивают над аж позеленел они тут у меня цвет волос так хоть не переживать все хорошо а и с нами наш кандидат на которой сегодня будет отвечать на все вопросы обязательно поддерживать ее в комментариях пишите всякие хорошие вещи а это лена олин привет creed 3 класс а я вижу что мне пишут что все хорошо все норм всех слышно видно и это
00:01:11 - 00:02:25
замечательно а это карьер на интервью такой учебный формат на не берем мы кого-то на работу знаем поэтому за деньги скорее всего сегодня спрашивают ничего не будем хотя кто его знает как илья эту беседу повернет а вы же соответственно в нашем чате в ю-тубе можете писать различные комментарии дискутировать пробовать самим отвечать на вопросы которые илья сегодня будет ли не задавать там уже все все пошло елена удачи и так далее но и я конечно тоже сегодня отлично выступить ну и вот такие вот несложное правило в
00:01:51 - 00:03:02
общем пишите в чат обсуждаете это все ну а если вы смотрите на в записи либо запись уже закончилось на вам есть о чем поговорить приходите к нам наши сладком unity ссылка на него тоже есть в описании ну и потом подписывайтесь на канал или для на твиттере на ее профиль и на каналы или и в ю-тубе переходить да там они вы тоже очень много клёвых видосов а на этом вся вводное закончена что долго томить передаю слово или я для того чтобы сначала он представился рассказал о себе ну и дальше переходим к
00:02:29 - 00:03:31
нашему публичному собеседованию но я собственно тоже не буду тратить много вашего времени если кратко то я сейчас на позиции senior front-end инженеры в git лобби гид лап наверное это самый большой в мире open source проект который использует view по крайней мере если вы знаете больше дайте мне знать а вообще я 15 лет занимаюсь разработкой причем все 15 лет язык не менял java script и параллельно учу людей в проекте java script нинджа собственно вот сегодня я буквально перед тем как дам слово лень и я думаю что сегодня мы
00:03:00 - 00:04:24
будем доставлять лену много говорить я хочу сказать что действительно как уже было озвучено мы не будем касаться финансовых вопросов как меню потому что совершенно не разбираюсь в финансовых аспектах на территории россии я сам кто не знает из украины и более того финансы это всегда отдельная история поэтому мы наша задача на публичном интервью показать какие то сильные и слабые места со беседуем о и какие определить какой то вектор роста окей ну что ли она расскажет чуть-чуть о себе совсем чуть-чуть в общем я три с
00:03:43 - 00:05:23
половиной года работала на сем иска потом слабак ушла в нормальный frontend вот если так считает где-то месяцев 10 я же пишу на view вот пока семя сколько сидела там писала в стол на реакции начинала учить бросала начинала бросал опять вот увлекаюсь вопросами доступности выступаю с докладе коми помогают с активностями в женском чатике в телеграме вот кстати тоже заходите в женский чатик у нас лампово и вот как то так ok а какие там не просто самому интересно поскольку я тоже давным-давно как и многие начинал на фрилансе в том числе
00:04:34 - 00:06:10
со всяких 7 из а какие сия маски были поначалу было jula это было очень больно потом wordpress модекс и битрикс это было еще больнее вот карте всего этого мне только модекс не раздражал вот я только хотел сказать что из всего этого у меня остались теплые воспоминания только моды xi это было очень давно там еще как раз была и разделение на модекс matrix какой-то там брело отелей это давай уж не по моему revolution revolution да да это было забавно ну начнем давай с самого типично вопроса почему view кап-кап
00:05:22 - 00:06:52
почему тебя занесло и и именно во вью изначально вообще когда я обнаружила для себя frontend я начинала учить именно react потому что тогда view только появился на машине только появился он только-только начинал развиваться и тогда комьюнити было очень маленькая aurea кто уже там оно разрослось это был как год 16 середина шестнадцатого года вот и естественно тогда мне выбор пал именно на react а потом свою как-то не знаю как вышло я посмотрела ты был к вот какой год то был прошлый позапрошлый не помню в общем я
00:06:07 - 00:07:27
посмотрела одну обучалку часовую и но мне просто претворить с тобой на view it ну ладно посмотрела часовую обучалку сделал это тестовая потом меня не взяли потом еще на какую-то работа тоже сделал еще одну тестовые и вот это был весь мой опыт на вьюи потом меня просто забрали вот с нулем коммерческого опыта просто забрали на view и все хотя я пыталась пройти на реактором еще на что то это не брали пачкает ok что тебе больше всего нравится в view ну там порог входа меньше чем в реакцию явно вот и
00:06:47 - 00:08:08
сейчас с хуками меняет почему-то немножко запутывает эта система в реакции во вью как-то это попроще мне кажется вот возможно мне это кажется потому что я уже св какое-то время поработала и уже чуть больше узнаю хорошо а вот можешь тогда рассказать что-нибудь то чем ты гордишься что-нибудь достаточно сложной что ты дело за последний год полгода-год ну очевидно навью тысяч вот такого супер сложного не знаю мы делали на одной из работ одностраничник то есть страницу для оформления заказов которые
00:07:28 - 00:08:54
все шаги именно на одной странице идут то есть данные клиента способ отправки это способ доставки и способ оплаты и все вот это вот то есть там нужно было продумать и все там взаимодействия подключить по если физик то там показывал здесь формочку если юрик показываем вот тут формочку потом нужно было еще все данные подгрузить там через api пользователь зарегистрирован не зарегистрирован еще что-то было механизм поиска там по н н юридической организации какой-то базе в общем что такое была сложная часть успела сделать вот было
00:08:13 - 00:09:47
очень объемная задача и пожалуйста на работу самое сложное мне в карьере мы ставим кнопки крашу да тут без проблем я сам кнопочки хорошо 3 митре как это история про то как я три месяца spinner в git лобби deal она во многом стала легендарной причем это не преувеличение реально три месяца на то чтобы сделать спинер я достаю spinner да все так до того обсуждают сейчас в чатике что надеются что обучалку которая ты проходила за час было не отменены все знают все дед все знают что у меня есть и господина какие-то вопросы для неделя
00:09:01 - 00:10:29
кастов материалов до дяди важно окей вопрос тогда просто любопытно view сейчас использует java скриптом степи скриптом сейчас же вас криптон нас вот почему то я у меня было две работы с view и вот прямо перед моим уходом они вот-вот собирались утащить typescript вот вот прям вот единственный где пощупала typescript это на марафоне zara захарова проходила react про марафон и вот там как раз и typescript нащупали вот смесь какое-то такое общее понимание что такое на что похоже и как-то больно поначалу
00:09:48 - 00:11:12
но это вроде не писалось в те кто опять же следит 1 значит любить скорее плюс один скрипт вот ну да ладно давай начнём с очень интересного вопроса хотя какой начнем уже скорее продолжим вот если бы тебя попросили ответить на вопрос в чем же разница между джoнoм бедлам и севером чтобы ты ответила ну давай так я очень не люблю определение там junior of you джесс разработчик и так далее я считаю что инженер должен владеть понятиями не фрайбург именно давай все-таки вот в контексте view в контексте view но это сложно я сейчас
00:10:29 - 00:11:55
могу попробовать какое-то общее понятие типа как я представляю а насчет в контексте you want and как получится значит джун человек который делает какие-то украсть кнопочки опять же выливаются в проект по три месяца и уж время нужна помощь нужна стал обо мне вышел кнопочки проект по три месяца продолжать вот и ему серве нужен наставник человек которого нужно там дергать по всяким вопросам абсолютно абсурдным и так далее миду уже насколько я знаю более самостоятельной жизни красит кнопочки посложнее
00:11:16 - 00:12:44
вот возможно какую-то логику пишет может быть начинает залезать в архитектуру но сеньор он все это делает а ещё успевает возможно наставниче и но типа умеет объяснить там верну джуниору тот все дела и возможно уже начинает как-то ближе к управленческая модель что делать раскидывать очки такое понятно тогда я задам тебе еще один провокационный вопрос ты можешь вот взять там чуть-чуть времени подумать если бы ты собеседовать кого-то кто называет себя midlum вот в области view какой бы вопрос ты бы ему задала
00:12:04 - 00:13:31
я сейчас я этот вопрос озвучит его и вот отвечаю на вопрос как всегда с подвохом но нет все будет не так просто так так сейчас какой вопрос для затравки да и дни для него должен быть вопрос по которому ты сразу поймешь сам человек преисполнился но как минимум например проходки жизни вас и жизненного цикла возможным что мяч proview x затем которых я плаваю хорошо тогда давай вот по одному то есть я вот уже два вопроса услышала про хуки жизненного цикла почему этот вопрос потому что в принципе это уже что-то
00:12:49 - 00:14:27
более сложное чем просто собирать там шаблончик тоже ты начинаешь разбираться и когда что появляется когда что инициализируется когда [музыка] ну там если например хочешь какое-то действие там впихнуть перед тем как у тебя отрендерится компонент куда я нужно впихнуть эту функцию чтобы она отработала в нужное время то есть мне кажется уже сложнее чем просто расставлять компоненте ки в шаблоне и все окей это за давно просто красиво буквально вот некоторые у нас есть чатик widgett разработчиков телеграме и вот вопрос
00:13:43 - 00:15:07
прямо оттуда найти какие то зачем бы придумывать свои вопросы на собеседовании когда можно брать чужие которые задают там буквально час назад был может меньше вот представь себе что у тебя есть какое-то переменная вдов дата компонента на которой висит watcher и по какой-то причине начальное значение этой переменной инициализируется после того как компонент смонтирован ну то есть по сути в mount егэ то есть до этого там условно какой-нибудь null потом появляется какое-то значение и тебе нужно чтобы
00:14:25 - 00:15:51
watcher срабатывал всегда кроме вот вот этого первого раза то есть он у тебя лишний раз реагирует на вот это начальное значение которое присваивается 1 самом деле понятно если ну типа нам это не реагирует она все остальное реагирует да то есть условно давай просто у тебя вто то там по лифу в начале имеет ну в mount иди мы присваиваем туда единичку потом когда-нибудь туда будет присвоен а двойка тройка мы хотим watcher который сын не среагирует на единичку вот как бы ты подходила к такому так я бы стала дергать своего наставника
00:15:08 - 00:16:39
я просто так что я сделала бы может быть я попробовала бы пихнуть какой-нибудь хук типа апдейт или to be for апдейта ли что-то такое там есть короче то что происходит после mounted это чтобы чтобы работать дома у него вообще не существовало ну возможно поставил в очередь что посадил за этой переменной вот так извини немного не понял то есть a probe for апдейт или апдейт понял а про watcher поставил он не ставится в руки и не знаю о чем пользовалась два раза жизнь прекрасна как я устроил коварные эти
00:15:53 - 00:17:20
хорошо что-то имеешь ввиду когда ты говоришь ставить ставить watcher ну типа прописывать там хуки но я бы попробовала по крайней мере это сделать то есть как то вот он прописать функцию какой туда запихнуть если рукоположен нет нет ни в коем случае давайте же попробуем сделать интерес не [музыка] просто поглубже нет чем поглубже и собственно я тебя скинул ссылочку ты не поверишь на в южную документацию можешь сейчас ее открыть пошарь иди посмотри куда бы ты смотрела а то есть все так да тут они коварны
00:16:37 - 00:18:13
да если можно пожарить ее всем нам давай попробуем так вкладочка вход так так есть да есть так куда бы я пошла возможно его пошла смотреть watcher какой-нибудь а вообще как он сначала небо научилась писать конечно грамотно это не проблема я каждый раз пишу в твиттере мне хочется плакать на тему того количества печаток господи я бы сначала орала что происходит вообще и как это все искать если я тебе скину на русскую ты можешь перейти на английской не знаю то есть этот вопрос кому как плиз ну я предполагаю что не все знают английский
00:17:32 - 00:19:26
поэтому так король это сюда смотрела и [музыка] сначала офигевал а как много текста хорошо она можешь еще раз пожалуйста добрать в поиск watch но смысле раз там где верху так ага да собственно вот так хорошо вот прям да я согласен с вот этим так так так окей давай пока вот сейчас даже оставим это вот то что сейчас на экране я не знаю с каким оно качеством у людей и вообще зачем вот и применяла watcher и мне нужно было следить за изменим какой-то переменной ну логично какой может а чуть больше там бизнес задачу
00:18:34 - 00:20:29
ну хорошо если давайте снять я уже три недели не работаю я ничего не помню уже правда правда не помню там какая-то приходила типа или или нужно было смотреть чтобы там переменная не пустая была типа у нас в одну перемену какие-то данные разные записывались нужно было следить какие конкретно данные записаны в переменную конечно хорошо можно нет на самом деле я тебе скажу что ты и вот правильно ответила вот самом начале то есть ты действительно сказать что нужно вешаться 1 watch попозже это можно
00:19:57 - 00:21:23
делать с помощью методов доллар watch ну то есть организовать наблюдение но окей появляться там сейчас чуть-чуть другой вопрос вот у нас у нас кроме патчей во вью есть компьютеры я понимаю что я сразу ушел так во вью мы еще вернемся то там чем переживают что как же вопросы про джаз я думаю что знаешь как это все сидят выпить типа будет вопрос про что такое замыкание лиге будет вот и у нас есть во вью компьютер и вот зачем нужны компьютеры что-то посчитать если так очень общо вот потому что я в этом тоже плавает или
00:20:42 - 00:22:06
недосмотрел твой курс извини пожалуйста исправлюсь собственно так что мы там делали мы там считали какие-то данные точно что-то приходит и нам нужно было перед тем как взаимодействовать с компонентом что-то еще посчитать в какую-то в какие-то перемены вот собственно до этого мы компьютеры использовали но смотрели теоретически могу засунуть это и в метод iv это в руб сработает точно так же почти только скобочки в шаблоне придется написать ну там где была значение если какая-то разница ну наверное есть не пробовала
00:21:30 - 00:22:44
окей хорошо давай чуть-чуть отойдем сейчас от view вообще зачем зачем делают зачем вообще нужны все вот эти фрей борки какой не проблему решают по твоему мнению в юре ах ты так далее зачем их всех придумали ну кроме того чтобы делать на них курсы на ю тубе [смех] не знаю как вариант это как-то облегчает разработку по крайней мере но за счет согласилась и чего одну по твоему мнению более человек понятной абстракции надо скриптом я так сказала то есть и больше там чё-то визуального сразу же сделаешь
00:22:15 - 00:23:55
видишь результаты и все красивенько не всегда правда на просто ты сказала типа не облегчают вход я ой как не соглашусь мне иногда кажется что все становится становится только хуже исключительно так мой комментарий хорошо давай попробуем то мне тоже интересно абсолютно тот же самый вопрос вот чтобы ты задала метлу вопрос который приходит и говорит я знаю java-script расскажи про иван клуб клуб клуб за 60 секунд за 60 ни одна здесь от я сам тоже не уложился в дожде и ради интереса сейчас попробуем
00:23:08 - 00:24:42
сейчас если поставлю таймер на минуту с чего начать даже шок устраиваем блин они собес так ладно magna так и в нхл ap как у нас браузер производит действия он и где делит на макро тоски и выполняет грубо говоря там один за другим у нас есть мак но мокрота скиба это мы такие типа так у меня кода реагирование на какие-то события там от пользователя типа onkyo потом что такого также всякие там с этой mode и и прочая штука и между макро тоски у нас еще есть очередь микро to suck то есть например браузер
00:24:03 - 00:25:45
выполняет там какой то скрипт он сделал скрипт потом он выполняет очередь микро to suck после этого когда-то всеми краски закончились он вносит изменения дом если там какие-то изменения есть все я не успела вот и собственно потом когда все изменения внесены бра заберет следующую макро тоску и и выполняет его так вот друг за другом по по циклу а вот да новую вешая я бы тоже не успел можешь привести пример микро задач да собственно все задачи например с про местами которые там вернее не задачи а все вот эти вот слова типа в финале
00:25:03 - 00:26:50
конечно не все улетают в микро тоски вот и можно еще через функцию майкл тоска ту же поставить микро тоску если мы хотим чтобы там что-то выполнилась дотам перри рендеры например перед до следующием окраски окей а вот ты упомянула про миссы я не знаю застала ли такие старые времена когда promise of еще не было но поверь мне эту судя потому что я еще жив мы как-то в те времена жили но то есть теоретически ты мог пробрал функцию делал call back там то есть когда функция выполнилась дергал другую функцию и так далее так далее
00:25:59 - 00:27:20
вообще зачем вот как ты думаешь зачем вообще в promise и появились в языке java script настолько что их примут нельзя было сделать отдельные библиотека или еще что то вот они прям пошли в основу языка вот зачем я не знаю мы постоянно что-то подгружаем через java script там какие-то данные запрашиваем и дальше делаем какие-то действие на основе этих данных то есть на по факту нужно ждать пока они придут так достается что они пришли и как бы вот после тоже сделать уже то есть возможно это важно все таки
00:26:40 - 00:28:05
хорошо тогда расскажи своими словами что такое promise про беседа такая штука я все время забываю основное слово то есть удешевление слово сказать типа не знаю что объект концепция может это можно меня не смотрите не знаю какое слово ты имеешь ввиду но у меня я смотрю на это и возникает слова парадигма но парадигма это не профи хороша эта штуковина которая позволяет нам выполнить какое-то действие то же самое не знаю запрос данных сервера и в зависимости от того там насколько успешно выполнилась это действие
00:27:22 - 00:29:01
совершать какие-то последующие действия то есть и по если данные не пришли это на reject мы там делаем что-то типа не знаю о нем сообщение данные не пришли если данные пришли нарезал выводим сообщение тип ты красавчик и делаем что дальше а какая вот самая важная отличительная черта прописались вот у тебя есть переменная а в ней ты не знаешь что лежит как ты поймешь что это promise что у нее что у нее обязательно должно быть есть какой-то статус типов купил rejected учетом что а как ты его можешь
00:28:14 - 00:29:31
увидеть как то можно вывести через через что-то можно вывести через какое-то свойство короче там какой то еще что должно обязательно быть у про мясо что то есть и не помню да нет перечисляла яда что эти ирисов reject теплее но резов reject есть внутри когда внутри как бы в конструктора promise а вот когда мы создали уже promise что что у него торчит снаружи объект объект и у него у него есть какие-то методы вот такие же да собственно в мнр а вот это все ну да насколько как из них на самом деле важен только за
00:28:56 - 00:30:50
все остальное это расскажи что за себя принимает он себя принимает callback который мы призов или вот этот cобой короче все нарезав там если мы вызываем в про misery залов тогда ты принимаешь себя порезов и там научись говорить словами через рот и слов он а по-моему там два аргумента а вот эта и ты прямо ответила на вопрос который еще не успел задать там два аргумента что делает давайте да как это усложним задачу пойдем с конца что делать второй аргумент они решат ли мы туда передаем и второй аргумент
00:30:08 - 00:31:31
вот это я реально плохо помню хорошо первое что делает ну первое это там функцию которая выполняется когда когда когда-либо резул фигуре джека у нас почти готово только вот до 1 вызывается и когда у нас только резон 2 только reject хорошо тогда вопрос вот что произойдет если я в прописи вызову от внутри конструктора про мясо который new promise что что-то у меня туда приходят два аргумента мужа с тобой выяснили резов i reject что произойдет если я внутри кода promise а вызову в начале допустим reject а потом resort вот прям в коде
00:31:03 - 00:32:35
подряд со вторым ничего не произойдет потому что он реагирует только на первый вызов и все остальные он тупо про игнорит да действительно так и вот это кстати просто для в основном для слушать лет и это одна из причин по которых вообще про миссии были даст добавлены в язык нам очень нужен был примитив асинхронного программирования то есть какая-то вещь которая позволяет нам вот описывать асинхронные операции которые завершаются каким-то результатам вот promise он закончился и все не может поменять свое состояние а когда у нас
00:31:52 - 00:33:05
раньше были функции которые принимают на вход функции так далее то никто не запрещал там вызвать функцию дважды она бы вызвалась но просто потому что не было никакой защиты ok чуть-чуть еще закончим мучить тему с прописями как вы пишете код на проектах через n или с использованием осинка weight а когда как мы так и так писали о прекрасно а когда как к к к к к к при делила тоже уже вечер как определялась когда как а вот кстати это ваяние нить не спрашивала как определялась и когда мы как пишем чаще ещё вспоминаю конечном у нас было
00:32:28 - 00:33:57
синквейн вот но где то я точно видел один вообще я я не углублялась ведь это решение архитектурные и все вот это вот и как бы хорошо тут так так вот про event лупита что произойдет если я пытаюсь вытянуть что то что не является про мясом [музыка] как что-то нет ну так что значит не не что ни про что значит недвусмысленно мне кажется что не произойдет такого страшного дальше идти как шаг дальше идти вот да согласен в контексте нашего разговора макро тоска в микро task-ов что произойдет вот если я попыток я задам на прямой вопрос
00:33:17 - 00:35:08
если я а выйти ну что то что не является про мясом то вы кинется у меня следующий к следующий код который после слова avoid будет выполняться синхронно то есть или он же все-таки уйдёт следующий микро task как ты думаешь я сказала что не уйдет следующий микро task но я уже не уверена хорошо тогда у меня есть вопро вопрос он внезапно я очень люблю задавать и правильный ответ на него сразу говорю что сложный непонятный поэтому не надо пытаться его угадать как ты думаешь почему нам в java скрипте это число ну
00:34:20 - 00:36:04
type of нам это намбер зачем так сделано любая самая безумная идея я знаю только причина почему то я пыхнул это объект может быть поражена что это просто баг который остался там где-то для совместимости его просто не собираются исправлять ну его на кухне нереальный спорт нет здесь не так же вот представим себе что это сделано намеренно более того вниз в разных языках программирования точно также является числом вот как ты думаешь почему так самую безумную теорию любую теорию их не знаю может это реально совместимости для
00:35:13 - 00:36:36
сравнения чудо знаю смотри type of нам давай так зачем вообще нам сделан числом для того чтобы результатом математических операций всегда было число notes тип данных на выходе операции всегда всегда был один тот же вот там пришел владимир обрезан в чатике чтобы арифметические операции были замкнуты опять пришли эти умные люди которые учили математику вузе зачем-то да да и я вызываю вас они начнут упоминать теорию полей так далее господи мы фроди дырами кнопочки красим так вот вам кстати про красить кнопочки
00:36:10 - 00:37:53
и так далее что вот у нас есть так соси билете что чаще всего по твоему опыту в accessibility нарушают большей частью убирают фокус с кнопочка и кривенько все вырастают по семантике и с контрастностью проблемы ну короче такие вот большей части косметические какие-то штуки потому что если влезать в какие-то во что-то более глубокая типы тамаре атрибуты все такое пред вообще много кто не знает поэтому дальше ну как бы смысла нет про это говорить и если мы говорим как раз потому что чаще всего нарушают
00:37:04 - 00:38:39
хорошо а про ари атрибуты собственно зачем ну давай так зачем они вообще добавлены почему нам мы не могли бы нормально верста пей давай так от ари атрибутах при а зачем было добавлен атрибут roll почему нельзя было заставлять людей там если это батон чтобы это всегда был так батон и так далее зачем нам позволили сделать это дивом а потом через area ролл сказать что это на самом деле не диво патонге это делали тут этой бумаге иван но не все делают по семантике что очень странно и не знаю одно иногда на самом
00:37:55 - 00:39:18
деле нам нужно что-то сверстать и я видела пару раз таки случае сейчас точно не вспомню смотрят финале что видео такие случаи когда приходилось именно прописывать там ролл батон где-то над devere нас понять и такое и не всегда получать используя семантически doc почему не знаю окей я просто на самом деле я сам не знаю точного ответа на этот вопрос есть я точно знаю что мне пару раз приходилось это использовать потому что в зависимости ну не все теги можно во все вкладывать а нужно было чтобы это
00:38:45 - 00:40:01
крякала так как надо в частности это о господи я сейчас уже не вспомню что было хорошо вопрос такой view я так понимаю что ты из поработала с вменяемым стеком ну в смысле view в роутер view x ну было дело хорошо vx вообще зачем не зачем его используют чтобы сделать глобальный сторож состоянии а вот смотри я же могу написать взять переменную star поместить you win dll и она будет глобальное доступно виске зачем тема для следующего доклада script fedex нет я его давно не очень люблю да это david отношении
00:39:29 - 00:41:26
для чего нам ну не знаю видимо что как-то уметь управлять этим всем хорошо действительно а что значит управлять ну то есть вообще вот расскажи своими словами что такое views но кроме библиотека 6 до библиотека глобальное состояние это уже озвучила полностью согласен что в нём есть в нем есть состоянии всякие жен и детей шанс и гитары вот некоторые не знают данные каких забирает на юге то не знаю не пользовалась метаешь in action и чтоб там училась всякие данные встречи непосредственно чтобы не сам стоит
00:40:35 - 00:42:13
мутировать а почему над считается плохим плохим паттерном почему они знают а мы то можем ли что-нибудь крякнуть из-за этого вот и все сломается хорошо допустим ну вот ты наверняка прочувствовала что когда ты пишешь в юг sombra de для того того чтобы сделать одну простую вещь надо сделать тридцать три притопа тридцать два прихлопа но смысле создать action чтобы загрузить что-то там аяксом надо создать три экшена 3 мутации условно говоря и и так далее ну что это что это дает ну зачем почему я не умру я же не не не сложил бы просто
00:41:31 - 00:43:14
это вот в глобальную сторону зачем мне вот более того зачем не из экшенов еще и вызывать какие-то мутации честно я не знаю и особо сидя в этом боже зачем учиться что это все я не знаю зачем хорошо там он в чатике пишет по мне в люкс нужен чтобы не прокидывать пропсы это к сожалению вот распространенная как эта мысль за что я собственная хичоль ux не не в плане того что технология плохая в том плане шива тянут куда не надо ok на самом деле просто для тех опять же какую мысль мне бы хотелось бы здесь услышать воду в идеале в данный
00:42:25 - 00:43:58
момент что зачем чем отличается грубо говоря в юг от глобальные перемены тем что у нас есть во вью xi мутации и мутации позволяют нам изменять state заранее конкретным способом то есть грубо говоря мы можем быть уверены к примеру у нас на переезд stora в которой лежит поле намбер и у нас есть мутация increase и decrease которые увеличивают и его допустим на плюс 2 и минус 2 и мы можем быть абсолютно уверены что у нас истории таким образом никогда не окажется нечетное число ну потому что нет других способов изменить
00:43:11 - 00:44:25
сторону то есть все измерения обязательно проходят через наш код который проверит эти изменения вот и действительно вот тут там в чатике подсказать чтобы легче было это все ты пожить потому что в больших проектах у нас гид лобби и есть местах где мутировали пропсы вот наташи теплухина не даст соврать под ибо жить кто и что где-то от мутировал это долгий пристальный взгляд и много нецензурных слов ok расскажи мне последнюю статью или не дай бог книжку которую вот ты читала и честно попросить связан с фронтэнда которая тебя
00:43:48 - 00:45:17
впечатлило я должна была дать читатели нет нет конечно я сейчас читаю грока им алгоритмы и читаю сейчас скажу вот эту тему с жизнь вот но я еще не дочитала до конца а кровь могла lga ритм и на чем остановилась там четко к это самое начало про боже про что-то там какой-то при какой-то пример мне надо было сделать и и вот эти время вот на там какой то самое-самое начало там буквально типа это бинарный поиск был там еще че-то хорошо но я же насколько помню я книжку эту давно смотрел естественно я подозреваю что там было уже определение
00:44:35 - 00:46:24
большой аннотации но смысле сложности algorithm- ки сложности алгоритмов да кажется да вот вот и могли собрать и же виде фокус но нет я просто ну а ну типа было но я не помню определение и определение этой я не помню зачем зачем помните определение мне больше интересно другое зачем фронтиру который красит формочки знать алгоритмы и красить знать алгоритмы сна понимать вот эту всю оценку сложности алгоритмов и так далее ну видимо чтоб не не поехать браузер как говорится чтобы примерно понимать что там эта операция
00:45:33 - 00:47:05
займет столько-то времени эта операция займет пять раз больше времени грубо говоря эти ты знаешь что выбираем ту который бы трей будет хорошо просто интересно может помнишь может осознаешь как у вот может оценку сложности бинарного поиска то есть сколько сколько сколько времени займет поиск на n элементов так а.н. скорее всего потому что там по моему это будет с какими-то еще циферками множители меня то что смотрителями а ну множитель отбрасываются просто по моему где сложность хорошо так а откуда взялось
00:46:23 - 00:48:04
расскажи как ты получила а.н. у нас если я правильно помню бинарный поиск мы как его начинаем сначала делим все элементы пополам и ищем там какой из половин наше число которое нужно найти вот вы потом что значит ищи в какой из половину мужа себя по-другому сформулировать типа сравниваем у нас на порядочными си должен быть да конечно речь идет о упорядоченным вот и мы сравним что типа если число которое мы ищем там меньше того вот этой середины массивом то числа в середине значит мы берем там первую
00:47:18 - 00:48:47
половину этого массива уже работаем по ней если то наоборот если число больше значит мы берем вторую половину массива я работаю по ней это еще так как мы каждый раз уменьшаем и мешаем мешаем массив вот и получается что мы половину элементов например вообще не трогаем то есть мы сразу отметаем то есть это уже примерно там н пополам сложность время первом шаге вы мы выкинули пополам элементов правильно да на втором шаге сколько мы элементов выкинем на втором получается н делить на 4 да и вот у нас
00:48:08 - 00:49:33
каждый раз да какие там но жителям все время и множители эти все потом отбрасываются и воин остается я все еще не понимаю я получать давай вот у нас есть восемь элементов сколько у тебя саров сравнений понадобится чтобы найти нужный миром шаге мы отбросили 4 правильно окно 4 так втором шаге сколько у нас котором отбросили но еще два получается если мы там не нашли игру горе но в целом как будто бы мы отбрасываем типа 7 максимум за сколько шагов мы отбросили то есть на первом шаге отбросили 4 на втором 2 и на
00:48:51 - 00:50:33
3 макин но и дальше один остался то есть у нас получилось что всего три шага элементом 8 пока не похожи на н какие ещё могут быть варианты 2 в третьих это 8 о тепле и если в два в третий это 8 то какая у нас обратная операция получается степени это это все там логарифм да вот собственно логарифм н это и есть оценка до бинарного поиска да ну то есть почему потому что то есть для 1000 элементов нам понадобится 10 сравнений но ваши два в 10 до 1024 так математики счета вышли да да математики там там столько вариантов тут ты не
00:49:47 - 00:51:17
переживай начинают н квадрат n факториал поэтому так хорошо вопрос и оставь так захожу на территорию в которой я разбираюсь скорее всего сильно хуже хуже тебя на все же рискну опроси с расскажи про последнюю клёвую фичу css которую ты узнала так я для затравочки пока ты думаешь расскажу какую я узнал последнюю клёвую he chooses с чтобы все всем было все ощутили себя умнее меня им было не так грустно я вот на пятнадцатом году своей front лидерской жизни узнал про css свойства и слышно которая создает новый
00:50:40 - 00:52:17
sticking contex но которое контекст наложение и позволяет не рисовать z-index 3501 красиво оформить его через там и завышенный за late я пока про него не узнала бы все нормально но чтобы сказать из того что я конкретно сама использовала мне очень нравится стики это правда на не самая новая штука но из того что именно как бы узнала там ну какое то время назад а именно уже потом стала использовать очень активно этой мистики было по шести ки из того что я узнал она еще не успела использовать мне очень интересно это
00:51:34 - 00:53:01
контейнер quoris который вот бог так там появились вот это прям интересно пощупать тому макеева уже было видео вот тарелка в этом маги vuitton черную петь вот самой быть по продаже хорошо вот тут во-первых ты не поверишь и вот после вопроса первых первым ответом было как раз я про позишн стики их узнал недавно вот тут народ переживает что вопросы в хаотичном порядке сначала джесс потом view потом html теперь все известно что поделать я этот хоу хоу тигут нормального щей большой блин по dnd alignment of
00:52:22 - 00:53:48
так хорошо немножечко такой вопросик чуть чуть в сторону от нашего slappa злополучного программирования расскажи как тебе видится идеальный flow но смысле процесс работы над задачами в команде вот представь себе что ты пришла и горишь не знаю там к тимлид ул веришь мне не нравится как вот это он говорит а расскажи как надо jumbo изучать жизнь эти блюда у так но на самом деле не знаю у меня в меня например в последней кампании общее устраивала ну наверное все может быть не все но как бы сейчас пока кажется что все вот flow
00:53:09 - 00:55:09
работа над задачей то есть я писала код отправляла его делала вещи квест потом приходили там нам нужно было обязательно чтобы 2 frontera посмотрели сделал review эти вы пока там все там затыки не уберешь то они не пропустят этот код дальше на тестирование вот потом это все тестировалась иногда отправлялась там на доработку вот но единственное что после доработки я бы еще тоже добавила кудри view потому что мало ли что то можно доработать еще вот извини пожалуйста что я смеюсь это просто ты вот просто озвучивать кит лапы
00:54:12 - 00:55:51
тогда в процессе доработки такой дорабатывают что лучше вот да у нас как раз не было эту то есть я помогла накрутить то все что угодно и главное чтобы это работало и типа потом тестер это бы все равно пропустил там на тесты уже на таком типа пред продакшене групп горе окей хорошо и еще буквально опять вернемся естественно к старой к стороне всё просто интересно ты я так понимаю с 3 в 3 view и все вот эти изменения еще не успела посмотреть донесу семья только знаешься там и я 11 выпилили наконец а
00:55:02 - 00:56:35
еще и в своих слов знаю что больно переезжать 2 на 3 решили трогать да пох пока-пока до я пока не смог переехать в git лобби пока переезд переезжает меня хорошо расскажи мне во вью зачем как и для чего нужны slade и слоты нужны чтобы передавать извне какую-то разметку грубо говоря там определяем какие ну мы это чаще использовали например для создания каких-то универсальных компонентов например то есть нам нужно сделать там понять какие то там обертки например для карточки типа сверху у нас будет
00:55:51 - 00:57:36
какая-то верхняя часть потом у нас разделитель там этот такой чар и снизу какая-то нижняя часть и мы извне там передаем там верхний слот повод картиночку в нижней слова типа там две кнопочки грубо говоря вот и как бы slade и вот для этого и сделаны что можно было любую верстка туда класть в любое нужное место компоненте хорошо оскол под слоты [музыка] вот это я не помню ничего чем отличается почему скоб хорошо и раз я уже упомянул слово sculpt как вы у себя на проектах организовывали изоляцию с с в южных компонентах ну вот
00:56:50 - 00:58:26
как раз писали слова скоб в стилях и минут в файлике компонента а как это работает но при при сборке проекта добавляет ти хэши страны то есть у каждого элемента получается свои классы абсолютно уникальные которые не повторяются не пересекаются с другими в проекте хорошо а может так получиться что у одного html элемент одновременно есть ну там не снится деле не классы тогда-то атрибуты но это мелочи жизни что у одного элемента одновременно два дата атрибута здесь вот html элемент у него два атрибута одновременно
00:57:43 - 00:59:19
ну да сказал учиться также можно разные дат атрибута приписать и потом дата фильтр датами и мы так далее там не нет я сейчас говорю о тех да вот скупать style он в результате сборки хотя он добавляет дата атрибуты я не помню как они выглядят дата чего-то там там да ты ведь не важно но суть в том что вот когда у тебя компоненты используют не нас купэту всех его html слов появляется этот атрибут ну собственно и вид от этой озвучила можете так как то произойти что у одного шлем или элемента есть два дата
00:58:30 - 00:59:49
атрибута ну воды и стилевые а знаю мне кажется мне кажется хотя и у нас построен на магии вполне может быть так но я не видела никогда хорошо на самом деле может и ответ самом деле достаточно простой и внезапные одновременно у тебя у карнеол когда у действий компонент у корневого тэга этого компонента одновременно будет дата атрибут и того компании одно солнце и самого компонента и того куда он вложен что логично потому что его можно стилизовать и оттуда и оттуда и и не снаружи и изнутри хорошо и
00:59:13 - 01:00:52
наверное последний последний вопрос пока у нас все не убежали смотреть презентацию и пуп не знаю чего там смотреть я метод ничего я плавского я в радиусе 2 метров нет дома тмине убран на полку запрятал да да да это старенький не на м1 который и вопрос собственно следующий поддержка сафари которые у нас даже не так я перефразирую как обстоят дела у view с вот вот так приходит в тебе чайки говорит твой проект навью не работает прости господи в одиннадцатом что ты будешь делать я буду ругаться на и 11 конечно же
01:00:10 - 01:01:57
потому что но microsoft его уже не поддерживает толо сколько можно на сафари что было беднее а я также могу я также могу выпендриваться но на самом деле не знаю навью не знаю у нас не было проблем таких говорить о меня за окном такая желтая девятиэтажка и она не горит да если бы программисты были пожарными я тогда перефразирую как вообще отлаживать о давай даже задам чуть-чуть другой вопрос чтобы он был веселее застит ты сталкивалась таким понятием во вью как потеря реактивности то есть когда у тебя что-то должно бы ты
01:01:20 - 01:02:58
изменяешь должно было перерисовать шабо шаблона она не перерисовывает но только если когда мы стали трогать композицию на пиа и вот наверное тогда вон от округе нет а к и вот как как бы ты отлаживал а это то есть у тебя есть проект и у тебя где-то там как-то там потерялась какая-то реактивность как как как найти кто виноват и что с этим делать как бы там подходила я не знаю может быть и через дебаг что-нибудь начала смотреть и переменные как вариант где какие переменные применяются рисе что то что
01:02:15 - 01:03:45
чему равно обновляется не обновляются компоненты и компоненты и переменные еще там что-нибудь вот потом начала выдержать своего наставника конечно же потому что вряд ли мимо помогу общее to cancer логии гибок и все вот это не знаю посмотрела бы через эти дав паузы который для view специально вот пошла будет ошибка вылезла бы вот то есть с де бо gom я не очень дружу как-то понял да ну почему на самом деле на самом деле те кто не очень дружат как минимум не помню это не осознают про существование
01:03:02 - 01:04:28
отдельных fashion от их тузов хорошо ну что давай наверное немного давай закругляться и давай так если ты если те комфорта я дам небольшой такой резюме публичная потом можно дать приватная давай давай мне уже ничего не страшно давид новых как раз да прежде всего всем кто там пишет в чатике предлагаю попробовать самим потому что любое очень любое публичное собеседование на сколько-то там эти бы это всегда стресс когда все целиком вылетает из головы но дело не в этом то есть у тебя явно есть знания но они немножечко
01:03:44 - 01:05:19
в общем отсутствует система знание есть то есть те вещи которые ты с которыми ты работал а ты отвечаешь достаточно хорошо хорошим примером такого вопроса является вопрос про слоты с точки зрения человека который там пытается людей научить view но эта мысль меня это выглядит допустит а если перенестись там на условный 10 лет назад для меня бы это выглядело когда картах можно как человек может давать вменяемый ответ на то что такое slade и бы не стать что так затрудняться с ответом что такое компьютер но сейчас я уже понимаю как
01:04:37 - 01:05:53
это работает то есть вот это вот фрагментарное знаний она очень бьет по общему впечатлению то есть основная проблема не в том что ты что-то не знаешь как я никто и не ждет что ты чего-то знаешь - что ты знаешь все и так далее но хорошо бы его чуть-чуть это привести в систему то есть у тебя вот признания почва скрипту чувствуется что они в систему чуть больше приведен а ну наверное банально из-за большего количества опыта и хочется верить возможно из-за того из-за вот этой книжке которую ты показывал
01:05:16 - 01:06:28
вот в принципе достаточно неплохая серия согласен вот в идеале бы привести точно также знание правил потому что сейчас допустим твоя оценка уровня попью напрямую зависит от того попадет интервьювер в те области с которыми ты хорошо сталкивалась или попадет в те которые ну вск с которыми не сталкивалась вот собственно это вот тапки резюме которые я бы хотел дать вот публично посмотрели твой курс на чьи-то посмотрю окей вот ну тогда ты хочешь что-нибудь сказать что хочу сказать не знаю незабываемой
01:05:52 - 01:07:27
experience на самом деле да если кто-то не в курсе меня трясло очень сильная полдня накрывала от стресса что да попробуйте сами я очень хорошо тебя понимаю поэтому большое спасибо собственно ты ты молодец без иронии то есть единственный способ научиться проходить чувствовать себя нормально ходить и смотрит куча куча людей это периодически этим заниматься так что я думаю что все пройдет и все будет хорошо следующий уровень это когда все то же самое происходит только когда тебя еще идти когда ты еще читать чате где тебя
01:06:43 - 01:08:11
люди рассказывают что вот ты точно чего-то не знаешь я такой регулярно практикую все тогда спасибо ребята спасибо вам большое лена большая молодец было видно что-то немножко волнуешься но на самом деле все хорошо ребята уже шлюз вы лучи поддержки тебе в наших комментариях и я думаю что комментариях под видео тоже будут об этом писать а и так на это было публично и собеседование с нами был илья климов илья спасибо тебе большое за то что выделил время и пришел к нам на такую ответственную штуку лена ты большая
01:07:28 - 01:08:46
молодец ну а все кто писал нам комментарии во-первых жду на публичный собеседник нам всегда знаете где нас можно найти слать hex это ссылка на него есть в описании пишите собачка мужчина я готова для вас такой штука организовать ну а кроме того напоминаю что можно подписаться на лину в твиттере можно подойти к ютубу или посмотреть видосы на его канале ну и конечно же приходите к нам учиться вот такая вот простая история и всем до новых встреч увидимся на других публичных собеседованиях и вообще в целом на наших
01:08:06 - 01:09:16
видосах на этом канале всем пока не забудьте поставить колокольчик
01:08:42 - 01:08:50