Подготовка к собеседованию на 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 каналы и чаты
Транскрипция видео:
ну что всем привет на связи fixed это публичное собеседования я смотрю что все здесь уже так будут активно подключаться давайте не представишь меня зовут наталья мысленная конвенте менеджеры маркетолог секс это я отвечаю за публичные собеседования которые здесь проходят и сегодня с нами наш интерьер и евгений код привет же не привет всем привет youtube привет виктор и наш кандидат виктор журавлев студиям хеопс это один из компьютеров проекта код bottom но подробнее про себя еще сегодня будет очень много раз рассказывать ведь привет
00:00:06 - 00:01:31
и на розу привет привет так отлично давайте проверять что у нас по звуку что у нас по картинке как нас видно как нас слышно представьте плюсы и минусы в чат и у нас работает чат на ю тубе у нас работает наш основной чаю с ларьки метки general подключайтесь подписывайтесь видно слышно как у нас там дела ну а я пока рассказываю что такое наш формат публичные собеседования публичное собеседования это такой некий формат учебного интервью которая может проводиться на работе публичных собеседования если это несколько целей а
00:00:47 - 00:02:03
первая цель это во-первых такая уникальная штука что-то вроде реалити шоу в прямом эфире когда мы с вами видим двух людей которые общаются программирование общаются на рабочий на карьерные темы и собственно 10 1 окна человек который задает вопросы и есть junior medal по разному бывает зависимости от того кто его им кто кем является с каким уровнем нас приходит наш кандидат и собственно они на эту тему разговаривают и мы можем в таком режиме реалити увидеть о чем могут люди разговаривать на собеседованиях и так
00:01:27 - 00:02:44
далее но и второй момент это показать вам насколько разные также интервью есть подходе к проведению собеседования какие вопросы они могут задавать что они конкретно могут спрашивать да кто-то задает технический вопрос кто-то задает больше вопросы а жизни кто-то дает тестовое задание практически в режиме онлайн надо который необходимо решить прямо сейчас прямом эфире а не дает время на подумать кто-то наоборот этого не делает то есть формате совершенно разные они как правило зависит от того как и д-р
00:02:05 - 00:03:05
доведет до на и собеседование вот и собственно сегодняшние наши личные собеседования случилось благодаря предыдущие публичке которые приходилось владиславом козюли и с андреем денисовым если вы не видели то потом обязательно посмотрите получилось довольно таки интересно вот и история вот сегодняшнем интервью тоже довольно таки интересно потому что ж не как раз смотрел интервью который приводил власти и так появилась у нас идея что почему бы нам же не пригласить тоже в качестве интервьюера чтобы он
00:02:35 - 00:03:44
провел следующие публичные собеседования вот такая вот классная история про объединение про формат и так далее вот и я надеюсь что сегодня у нас получится тоже действительно интересное интервью но и дыры в принципе всегда довольно таки интересно а вот я вижу плюсики вижу что все хорошо все видно все слышно пишу этом комплименте кита приятно спасибо ребят напоминаю 2 чита 1 2 туда один у нас с лаки все вопросы ваши мы видим все ваши комментарии мы тоже видим какие-то интересные вопросы они могут
00:03:10 - 00:04:24
попасть в эфир то есть я уже не все передаю и он уже на свое усмотрение будет эти вопросы задавать вот пожалуйста оставайтесь в рамках приличия добыть толерантные будьте лояльны потому что публичные собеседование то как правило такой довольно таки интимный процесс интерьер плюс-минус волнуется кандидат как правило очень волнуется да и поэтому если случается какие-то результаты затыки то а это нормальная история представьте себя на месте этого кандидата и подумайте как бы вы на эти вопросы могли
00:03:47 - 00:04:51
ответить быстро бы это произошло и как бы вы реагировали приличие помнить что чату модерируется поэтому гаджетом тоже всякие не пишите с вводной частью мы закончили сейчас слово передаю женя женя будет рассказывать как пройдет наши сегодняшние собеседование но и мы начнем знакомиться с нашим кандидатам не что поехали поехали у нас этот публичный интим так это задача ну в общем всем привет я если что смотрю в youtube правда он отстаёт ну понятное дело по понятным причинам поэтому все гадости и все прочие можете
00:04:21 - 00:05:43
писать все равно читать и их не буду значит что бы хотелось сегодня сделать сегодня хотелось бы сделать не что-то такое типа в вакууме или вот как я сейчас сижу в вакууме хотели хотела бы сделать что-нибудь примерно так как она бы происходило и сейчас понятно что все собеседования проходят онлайн поэтому мы можно сказать в живую это все делаем поэтому я постараюсь максимально устраниться от youtube и в чатов сделать вид что у нас никто не видит ну собственно то же самое тебе виктор советую и кстати первый
00:05:02 - 00:06:17
вопрос а мы на ты или на вы я за то чтобы на ты хорошо ну просто мало ли кстати мне иногда бывало что и на вы хотели я не так ну собственно я предлагаю начать у нас обычно есть два часа time сложно и мы за него ну почти никогда не выходим тем не менее ну просто чтобы нам ограничить какие-то иметь рамки привет меня зовут женя я ну чтобы нам познакомиться я работаю директор по развитию офиса в праге компании райк если что в кавычках что я сейчас абсолютно не представляю компанию right это мои часы частное личное мнение
00:05:40 - 00:07:14
так на всякий случай всякое бывает и мы собственно что делаем мы делаем продукцию райк который ну если ты пользовался чем-нибудь и pajero 3 л я сам и там чем мы таким вот мы делаем то же самое только в десять раз лучше конечно же нас а на самом деле нет ну [музыка] типа того в целом у нас немножко необычные front-end и немножко необычный стык поэтому и собеседования я бы не назвал таким что вот так надо собеседовать общее всем и всех потому что я собеседником по ней у ну на наши frontend поэтому оно может
00:06:26 - 00:07:52
быть совершенно другим в каких-то других компаниях у нас такой замечательный язык программирования как дарт он даже не умер живее всех живых и у нас angular поэтому каких-то потрохов react а или чего-то такого прям сложного не будет но во первых у нас его нету и зачем такое спрашивать а во вторых все таки какие совсем потроха react а наверное имеет смысл спрашивать уже на каких то там супер сеньор ных позициях это первое второе у нас дарт это о по язык поэтому о по сегодня тоже будет мы не очень
00:07:11 - 00:08:33
много пишем функциональном стиле поэтому вот так то есть требования к кандидатам у нас наверное такие чуть больше архитектура чуть больше но такого компьютер сайнс и в кавычках поставлю потому что ну конечно прежде нам не нужно но тем ни менее fontaine большой его написано очень много сейчас еще знак на совру на весь прямой эфир на последний раз было больше полутора миллионов строчек кода на дортея и там еще джей с довесок болтается поэтому кода много код сложное ну и поэтому у нас требования такие специфические вот в
00:07:51 - 00:09:11
общем надо зак заканчивает с этим давай перейдем к тебе и расскажи пожалуйста кто ты такой какая у тебя история как ты дошел до жизни такой но я думаю свои истории будет покороче чем твоя потому что в принципе у меня не очень много опыта связанного именно с программированием вот но оба хорошему в том что я учился московское суть электроники и математики то есть я математику образования и в принципе значимость мне будем нелегко давалась себя поэтому короче математический склад ума вот это училась
00:08:30 - 00:09:46
в институте потом поработал недолго в маленьком банки небольшим возили пластиковых картах около года и потом еще год по работу в компании diasoft который занимается внедрением банковских об с банкой систем вот и после этого мы как-то так занесло и решил что не буду этим всем заниматься не хочу ходить в офис буду преподавать йогу вот значит 2005 года махал рукой офиса и ну и я до сих пор преподаем с тех пор только пятна лойола вот но какой-то момент я устал от преподавания и понял что как бы ну то
00:09:14 - 00:10:45
есть как бы я могу преподавать хорошо но все-таки наверное не совсем мое и начал думать чем еще могу заниматься вот и но у меня есть хороший давайте-ка знакомы мне по совету попробуйте эту доработку и я тоже долго думал там с началом как-то меня не очень эти слова потом насчет в начале 2011 года я собрался все-таки у меня отправил на курсы с тем или кайзера узнаешь привет вадим если мы сводим будет смотреть до придадим вот я прошёл там у них есть как на hexis и часть которая без без метров там где просто
00:10:00 - 00:11:39
где из песочницы делаете делаю задачки они проверяют прошел эти все курсы их и прошу 1 1 тыс и по верстке вот и после этого насилия чудо так прикинул что ну что и там довольно-таки долго буду учиться потому что там получилось что 1 интенсив потом тампон месяц промежуток гол потом 2 тыс их по верстке тоже который длился тоже два месяца после него там еще промежуток типа месяцы после этого еще java script этом месте выходил это не знаю месяцев 90 довольно таки долго и они еще после этого так не знаю тоже так
00:10:49 - 00:12:00
сторона не это все позиционировали что тебе ты пройдешь этого интенсива пройдешь курс пуджей следует еще будешь но таким как бы не тот не до джуниором ведь она будет еще пойти там они там подумают такую странную штуку который называется лига а в которой значит они организуют своим кустиком стажировку за деньги причем то есть эти выпускники еще плати деньги чтобы она ищет учатся фискальных проиграв вот то есть я только бог что это россия ничего непонятно сколько там а как бы ну а при этом этот мой друг который меня собственно по
00:11:25 - 00:12:34
золоту разработка у меня говорил что у кого можно будет и быстрее работу найти и как бы что fanta разработчиков не хватает в таком виде года поэтому я подумал что я бы смотрю что он еще другое наткнулся на ещё одну школу которые обещали там трудоустроиться за три месяца обычная история отличился там три месяца ну естественно устроиться не смог сразу потому что там ну потому что очень много факторов но как бы любой человек который был бы без опыта устроиться на работу во первых знает что джона без опыта так со скрипом берут
00:12:00 - 00:13:22
плюс я еще не очень молод я думаю что это все вместе сыграла свою роль и работой найти не смог вот и один из метров которые там работу он рассказал про hexus я сначала прошел год basic это бесплатная часть как бы не очень поселился но прикольно да много как глаз муки нормально а потом значит такой момент я видела видео с кием кирилл это тема эта глава нашей секта текст это меня просто поразило поразили вещи которые рассказывал потому что он вроде как рассказывал про программируя на при этом он обращал внимание на какие-то
00:12:40 - 00:14:04
такие не очевидные моменты про которые вообще мало кто говорит вот и короче понял что вот этот человек который нужен там и и потом начал учить на кексики посмотрел как составленные курсы а там еще 1 курс там но рахима ты знаешь нет иррахим и да кирилл иррахим это владельцы текст это в одном из первых курсов там рахим еще сам рисовал картинки к видео и там они какие то просто но можно смотреть на этом с детьми как как давай давай вот на курсах насколько прямо сейчас у тебя получается если в сумме это будет загашнике
00:13:26 - 00:15:11
пропажу как даст я случайно на кнопку нажал то есть я в загашнике чтим или к теме и вот эти курсы какие какие-то там но и hex лет да плюс еще посреди полтора месяца я участвую в open source и hex этот баттл этой казни продакшн но по крайне мере этапе source там гид хоп cantina deployment тесты сюда это все в стеке примерно там java-script верстка что-то вообще это в том стеки который который не очень то и дело скрипт до react на быке но я как бы не знаю ну вот в вк у бати там набег эликсира немножко
00:14:20 - 00:15:56
кожуры то есть вот эти все национальные языки которые как бы по и любимая все это да я кстати нормально ну то есть функциональные функционале просто у нас она не очень а так то почему нет ну да ну еще я кстати вот я тоже посчитал то что ты прислал этот пыталась превьюшку интервью и там он написал чтобы спрашиваешь про вы спрашиваете я как бы понял что я не очень хорошо понимаю вообще об и потому что приезд эффект учебы на тексте построена так что ну по крайне джесс и это записать функциональном стиле и получается что ты
00:15:11 - 00:16:29
там очень долго пишешь как раз а там без всяких без мутации там отделяю вот это функциональный код ведь и подгото доходишь до опыту мне ко мне все время кажется просто вот я каждый урок читаю там мне кажется чем это вообще всего наворочено там это все можно было на функция делать три строчки вот поэтому опыта путь довольно таки тяжело заходят вот кто на си плюс плюс писал тот в цирке не смеется как это говорится да не я помню и школы то начинает астана turbo pascal по моему писали была какая-то класса
00:15:49 - 00:17:01
хорошо то есть сейчас как ты ну это всегда такой такой немножко тупой вопрос нам придется задать вот как ты считаешь ты сейчас готов к выходу на продакшен то есть мы берем тебя на работу предположим это и комете шкодный production или тебе кажется что ты должен еще чего туда учиться где-то какие-то темы тебя не закрыты но я думаю что всегда есть тему который не закрыта я думаю что я готов выходить в таком формате чтобы что будет что я буду не единственно front fender на проекте чтобы выглядеть как это люди
00:16:24 - 00:17:38
которые знают больше меня которые там но которые могут во-первых перебивать код который опишу некоторые могут помочь случае затруднений вот но в принципе я думаю что то есть да я могу выдавать качественный хороший код но там нет не супер какие-то сложные тоски закрывать при этом как раз кстати ну вот там мы встретили на предыдущих каких то есть кадре view какие-то практики там командные работы они насколько были орешник если эти два проекта закончил да я забыл осталось таких tracker даже на который крут
00:17:02 - 00:18:27
приложение утилита для сравнение файлов или это что другое но кроме лажа это тест рада утилита это как раз скисли этого вот меня интересует работы как у вас в команде то есть это все ты типа делаешь один и потом куда-то это отправляешь ли там есть какие-то командные взаимодействия посмотри на хи кстати понятно что у тебя там просто все задачки разбитая к создать на маленькие маленькие задачки так много много много и там где не надо ничего делать не среду настают ничего запросто песочница ты как большая задач конечно там очень
00:17:46 - 00:18:55
круто что есть автотесты потому что я выскакиваю тестов и предложит вам залезть файл с тестами там есть чуть не нравится может вам подходить воды но при этом ты ну то есть там все автоматизировано при этом никакие трудности возникают это может написать во-первых slug те там с радостью ответят вторых если ты не доверяешь людям которые тусуются флакка рабочее время ты можешь оставить в комментариях заданием ты мой вопрос ментор у тебя цветами интер печенью не ответят но поможет собраться с тем что он не так
00:18:21 - 00:19:35
вот в проектах все пускай под углом немножко проекта фабрика века прикрепляется ментов и ты делаешь проект полностью до конца отправляется на проверку он его review it кстати замечания ты их исправляешь оставляешь еще раз и так далее так вот блайт и где есть где сейчас ну не то чтобы работает активно участвую баттле мы просто там там есть core contributors вот здесь девочку request доступа request и надо чтобы его одобрили там ну там есть три или четыре человека который как бы смотрящая вот еще и за фронтэнда
00:18:57 - 00:20:30
хорошо ну я думаю что можно переходить я совсем забыл рассказать о нас вообще сегодня будет во первых прошу извинить я тут поглядывая в youtube комментарии но естественно там уже пошла жара привет youtube вторых я тут спать пометочки все сделаю так что если я там чего то печатаю это не значит что я не слушаю значит что у нас будет ну вот мы поговорили за жизнь за опыт я еще периодически там будет всплывать вопросы я наверное буду создавать вторая часть у нас будет то технические вопросы по этим
00:19:43 - 00:20:53
темам которые интересны мне и в компании то есть ну я там подобрал какое-то количество релевантных вопросов потом потом я думаю твои вопросы но если там будет по ходу естественно тоже корочку да без проблем да потом будут твои вопросы отвечу на любой вопрос о кроме наверное там зарплатных вещей это хлеб и и чаров я не могу отнимать у них этот хлеб и последний я думаю что мы как бы с ними мать и шляпы притворщиков и можем там youtube почитать поговорите с чатам я расскажу фидбэк и ну в целом постараюсь как-то дать какой-то
00:20:18 - 00:21:51
highlight чтобы хорошо что было не очень но и так далее хорошего да хорошо собственная спросил про более-менее про жизнь вопрос сейчас стэф во front-end почему frontend чем он клёвый чем он тебе нравится слушай это это был не мой выбор я бы выбрал фронта форт эмбер у меня просто этот мои знакомые которые он не знаю какой выбирал не помню уже просто он мне сказал что вот есть такая прикольная штука крутая разработка что ты там как бы хорошо тем что ты делаешь что-то и сразу видно что это сделал не
00:21:06 - 00:22:26
то что навыки и фронтит этом ну не знаю там кнопочку стиль поменял сразу стану страница выпало на при этом развивалась я просто просто как бывший бы киндера ну то есть ноты при этом на баке не программе ну ты не знаешь каково это я не знаю да я как бы я просто данута это то что я от него услышал я думаю что если бы он писал бы на ком-то или ксилитом the movie бы также стоит писать учить эликсир ибо мы сейчас эликсир щекам вот просто такую шапку потом когда я попробую ты все мне upper first сначала очень понравилось когда я бываю
00:21:45 - 00:22:59
с темой academy подумал какой оси java script верстка так круто прикольно не хочу программировать ничего утверждать потом когда когда начал писать на заводская все понял что делать клип круто юрского частой верстат не хочу ну то есть вот так короткий короткий ответ что это не мой выбор то про случился я как бы попробуем не понравилось окей хорошо давай я я больше люблю за за жизнь и за все прочие вещи в конце поговорить когда можно уже так значит выдохнуть потому что если мы сейчас потратим все
00:22:22 - 00:23:48
всю энергию на на жизнь тут может быть нефти так понятно . . давай давай тогда перейдем к уже к техническим вопросам я сейчас сделаю такую вещь я сейчас раша рисую экран расшарить вот мне какой твой резюме я надеюсь что чате видно пришлите там плюсики поставьте какие-нибудь наверное видно если ты видишь что наверное я вижу да да в общем вот у тебя есть здесь я попала за потому гитхаба у тебя есть целая утилита для сравнения файлов собственно вот она мне тут есть да сейчас я перейду болин сейчас извините тут просто зумом и
00:23:04 - 00:24:45
закрывает закрывают все вот он у меня у нас есть это утилита работает она примерно так так сейчас мы возьмём каким файлики поменьше у нас есть два джейсон файла точно вот так у нас есть два джейсона на и также берет на сколько я понял они только джейсон еще и не и ямал да и собственно ну вот вот у нас первый файл 1 1 у нас фу а второй у нас бар вот она и она просто сравнивается собственно выдает результат что что поменялось что что поменялось если мы если мы ее откроем вот оно вот оно так вот у меня есть один из основных файлов
00:23:58 - 00:25:46
я сделал небольшие твики сейчас я покажу я ее немножко сделал чтобы она выводила перформанс и сравнил сейчас большой большой фан а потому что маленькие реснички не будет видно вот у меня есть 222 джейсона они значит там 200 мегабайт что ли ну так нормальные такие там будет сейчас должен быть результат примерно там что-то 26 секунд она по моему делает просто если разделать маленькими там не будет видна одна штука такая маза брюки превращаются превращаются брюки да вот ну 24 секунды теперь смотри следи за руками сейчас я
00:24:54 - 00:26:28
перестану шарить изменю чуть чуть в этом файле немножко там буквально пол строчке так сейчас что чтобы не было видно что там сделал так есть так сейчас на шаре 5 шире есть и теперь давай посмотрим сколько она теперь будет занимать вообще должно быть меньше не то чтобы прямо знаешь там в разы на 500 миллионов процентов но должно быть быстрее сейчас тем время чат пишут что скукота сами вы скукота семьи он ну не то чтобы прямо быстрее там в разы но на две секунды быстрее нормально я был я бы сказал что неплохо ну давай да давай мы
00:25:41 - 00:27:46
вернем это все в зад так все должно должно работать все так давай теперь посмотрим не все сделают побольше давай посмотрим вот на эту функцию наверное мелко будет ну ладно давай потому что сказать чего она делает и что это вообще такое у нас есть bell biv берет 2 конфига что происходит дальше bell biv как бы на саму соком уровня просто бьёт 2 конфига и собирается без них а с т то есть но абстрактное дерево которому на основе которого потом происходит вывод абстрактности тактическое его ну давай давай может быть пойдем по вот
00:26:46 - 00:28:18
по по строчкам тут ну не очень много 30 точек можно да давай здесь мы видим сначала но обходчик эта функция ричард обходчика который но дома прямо на вход 2 коллекция собственно которым ключи который будет сравниваться ну две коллекции и ключ собственно который будет ли будет сравниваться так извлекаем включите ну как языка я вылью который уже по этим ключам и потом у нас ту сколько раз два три и в зависимости от того чтобы вспомнить не сама что было так ну я тут вижу вот если есть да и сами есть если он есть в первой
00:27:38 - 00:29:11
коллекции и нет во второе то мы возвращаем там возвращаем но до одного вида то есть совет на этой ноте получилась маска линии моими сохраняем тип и сохраняем переночевать первых коллекций и 2 коллектора соответственно и здесь если этот ключ есть в обеих коллекциях то но защищаем но до другого вида мыши сделать чтобы было другого типа вот так должны быть так здесь идет давай тогда покрупнее сделал потому что надо а нет это есть недуг алекса нас есть если не было в 1 появился второй за него в первом конфиге появился втором
00:28:25 - 00:29:55
конфликта возвращая моду с типом идут на соответственно здесь выйду такие же 1 или не было 2 то которую мы получили так а если они если они не не это так языку языку это панк-рок глубокое сравнение то есть уровня в том числе объекта творческая функция если мы видим что обе эти ноты есть коллекции tom за обе в обеих коллекциях есть этот ключ его были одинаковые то мы возвращаем nodus стёпа манчини что назад с вылетом 1 тур который не изменено и собственно хорошо так и тут у нас еще еще кусочек кода так
00:29:13 - 00:30:50
что он делает и что может вернуться на верхний уровень масла по моему мы сначала про должны были про чекать что у нас это не объекты что какой-то в контур под момент какой то их должно быть ну без что это как бы последней версии с гитхаба обнимаешь так но надо что-то столь проверяем что если если у боюсь если в обеих коллекциях а.в. я понял даже не persons госплан как работает смотри ты в которой 20 строчке мы мы в эту ветку проваливается только если если если у нас лежат одинаковое значение по
00:30:02 - 00:31:36
этому ключу 2 коллекциях соответственно и если значение разные мы проваливаемся дальше на 2 4 строчку проходим и дети же мы чеком что у нас является ли оба они объектами и если являются там и соответственно дальше много еще одного вида а если нет то это первая строчка и возвращаем ноду там вот последнее место но на обороте честно да вот здесь я не очень понял ты здесь по сути что делаешь то есть если она не не делиться ни этот ни она провалиться в конце вот что вот эта строчка делает значит а направляется сюда в том случае
00:31:03 - 00:32:33
когда у нас два объекта когда нас оба объекта с вами когда я не вспомнил когда в в в обеих коллекциях есть этот ключ и по нему лежит объект и по нему лежат разные объекты вот ну то есть получается здесь ну короче она выполнится только если у тебя вот это все не выполнится но здесь она хорошо и вот здесь у нас что происходит это как бы получается это итератор все все вот это вот все вот это итератор был использование что сдам сходит мы берем две эти коллекции делаем собираем массив уникальных ключей
00:31:47 - 00:33:25
сортируем его кстати не помню зачем она просто чтобы чтобы предсказуемый вывод в формате raw номером форматируем ну как бы стать его не обязательно здесь формируем массив ключей уникальных и потом этот массив просто мою мать оператором собственно вопрос ну да я согласен так работает давай попробуем понять то есть она сейчас какая примерно сложность вот этого и вот этой функции да потому что она на больших высотах работает ну так вниз не супер быстро давай примерно вот пройдемся посмотрим ну какая примерно может быть сложность
00:32:43 - 00:34:18
если что-то мысли не помнишь я вот сам тоже не помню например там low дашевский все функции можно можно погуглить не ладожский функция помощи ну давай давай подумаем какая примерно сложность этой функции но сложность это количество количество элементов в получившемся дерево вопрос только какое количество участке элементов ну грубая сложность сложность это количество наверно это количество всех ключи этих объектов короче но у нас то есть например если у нас будет количество ну предположим до предположим
00:33:30 - 00:35:03
у нас равно равное количество ключей то у нас будут 2 нет зависит от того насколько не уникальна и не понял если n 1a ключей тут то сложно будет прям то есть мы должны эти с джой несете вот эта функция union на 3 4 строчки она бьёт ключ и и делают объединяет объединяет их и делает из них set но у них много оставляю так уникальное значение и как ты думаешь ну хорошо давай мы вот пока iterator оставим за скобками да что там внутри происходит потому что здесь ничего прям такого страшного хотя ну как ты видишь все эти
00:34:19 - 00:35:50
хазы они тоже давай вот сначала пройдёмся по хотя бы вот этим двум вот у нас на входе в эту функцию есть два конфига в конфиге конфиг это объекты с ключами правильно ну давай давай мы прикинем что у них равное количество ключей и прикинем но хотя бы вот тут вот эти вот две строчки кокаином сложность дают но я думаю что с бабка но фатма под эти ключи все которые из этих вот этих объектах то есть если делать полоски массив все ключи тут-то он она и получит примерно в целом если мы посмотрим вот у нас есть у нас тут есть
00:35:04 - 00:36:35
три три операции над коллекциями есть union ладожский объедки из ну считаем я вот кстати тут несчастная рисуют в чате но по-моему грибки из константный ну то есть там не важно сколько у тебя в объекте ключей он тебе вернется их без проблем сразу ну то есть это примерно примерно пофиг то есть получается у нас есть union сорт и итерация помадки то есть уже как бы он не очень получается но вроде по по моим прикидкам нет смотри ты же согласен а ближе к двум она просто вот эта папка она же только по верхнему
00:35:57 - 00:37:25
уровню то этот map лоджике кейс кстати возвращается ключи только первого уровня да да он не но не рекурсивный хорошо то есть кстати как ты думаешь вот у нас есть union создает массив уникальных значений вот если бы мы ну не писали его не брали love дашевский как бы мы его делали сами потому что сами может быть мы даже быстрее бы сделали мучаясь от просто не из этом из этих ключей то есть ты пробежал как бы ты чтобы ты делал вот сейчас это есть да хорошо а дальше что в сет передаю линейных массивов
00:36:44 - 00:38:13
ну или сначала сделаю set хотя нет мне сначала без нее массива да потом делают это в них то есть ты делаешь один массив из двух да и но это сложность вроде ну неважно сколько у тебя будет и потом что делаешь и ты ринешься я не знаю как все создается в этом есть если ты помнишь java-script там есть такой объект суши суши зарядка российской лекция который в которой ты передаешь любим и тореро мы объект из него делает сетка то есть массив с уникальными назначениями я не знаю как там работает под капотом часто возможного насчет
00:37:30 - 00:38:59
тормозухи чем union вот не уверен я в принципе могу сам написать функцию который будет просто фильтровать их там руками грубо говоря чтобы чтобы она делала вот есть получается массив в один большой из двух вот этих коллекций и пустой сет ну пока пустые что дальше нет если если я пишу свою функцию через фильтр то я тут я просто сначала бедняга массива и потом фильтруешь оставляю только те элементы у которых им из которых равен индексу первое появление массиве там есть индексов из фона шире индексов который возвращает
00:38:14 - 00:39:29
впервые хватит уже что хватит говорить что если ты помнишь дарт компилируется в java script так что извини на да вот индексов короче там ну там же в этот фильтр можно вторым а вторым параметром передавать индекс просто буду чекать что индекс равен индексов я оставлю элементу которых ты смотри давай сейчас я тут примерно вот у нас есть резалт да он знал это у нас какой-то там set я так в псевдокоде буду писать сет изрезал то есть типа и у на этот это он у нас равен конфиг 1 ключи кончик один плюс конфиг
00:38:52 - 00:40:27
конфиг 2 ключ да ну так то есть если у нас было например там в первые конфиге foo bar а второй был бы например там по z z z то он бы ну просто все склеил тебя был бы 4 элемент да вот хорошо и что сейчас мы пытаемся найти сами руками написать вот это злосчастный у нее что мы дальше сделаем дать мы вызываем на этом гана и татары называем фильтр фильтр это функция какая то есть фильтр дашевский мечтать и молдавский обычный православный фильтр условный хорошо фильтр на бали фильтр на и на этот ray ok
00:39:39 - 00:41:28
охоте пишем я так просто да я хочешь яман ты можешь расширить свой краны и написать как бы вы так промо выбора решаюсь а там зелененькая кнопочка такая шерсть crema да да да да да нормально ты кстати в каком бы ты в какой-то это я любишь писать или в сын боксе я мечтаю освоить им но пока пишу на исходе ну из хочешь можешь ли вы скотт открыть почему нет здесь просто удобно можно запускать хотя мне не больно ничего спускайся на чем да да давай прологе два объекта то есть начал а конь это не сет на самом деле на ну
00:40:37 - 00:42:26
это не считает просто я найду допустим потом я сделаю ну как бы первый способ который говорил это как бы но он оставит нам свет надежды что не все функция доступна нам особо многого не надо 2 то что выбора фильтра можем сделать так да если если что я никогда не против google и не собеседование на coursera сейчас это вспомним индексов индексу fightin да и вот эта штука навернется тоже после после этого фильтра вот хорошо давай представим можно 12-ю строчку стереть чтобы не конференци давай давай вот сейчас это очень
00:41:55 - 00:44:09
интересно какая сейчас сложность вот этого строчки номер 14 в целом вообще я так насколько начал спрашивать просто не понял да в целом паре порядок свой порядок и андо здесь ну там 2-м типа что такого того а почему двоим вот а кстати нет ни 2 я не знаю какая сложность вот у ее на этот на самом деле я не очень понимаю как это все работает под капотом и насколько это все сложно ну давай предположим что константу потому что я склеить два массива но в целом сейчас я тоже могу посыпаться вообще мне всегда казалось что это
00:43:18 - 00:44:45
константа неважно сколько там склеиваешь здесь явно памяти если я потому что мы совершаем один обход этого массива согласен но потом у нас есть index of a а который шура совершают аккуратова массива да получается что ннн остановим в квадрате как бы так как это грустно не звучало но почему young но то есть мы получается на каждый на каждую итерацию то есть у нас будет например четыре элемента правильно там там цели на каждую операцию у тебя получится им пополам потому что ну понимаешь да я понимаю а может быть как-то можно ну тип
00:44:02 - 00:45:46
из этого да вот смотри у нас ну да давай может быть как-то можно без без вот индексов как то не очень хорошо выходит можно леди усам радиус 1 не то же самое сделаю еще один раз придет к массиву а я пойдет спасибо будет собирать новый массив который сет итоге получится а как будут элемента искать вопрос но также слов она тоже на тоже выйдет то есть проблем в индексов здесь на ну это явно не очень красиво потому что мы получается обходим каждый раз еще раз это такое давай подумаем вот нам нужно в итоге
00:44:54 - 00:46:36
умножить штуки мы можем цитировать его хотя это тоже есть операция и скорее всего она тоже не очень дешевая ну да я думаю что это не туда немножко индекс сортировка мы подумаем нам в итоге нужно получить это правильно с иппоном что гарантирует уникальность что-нибудь повторов да вот я же пытаюсь как бы так так сказать чтобы не подсказать может быть мы можем как-то вот сет заюзать чтобы чтобы вот значит как бы и нет не тренироваться лишнего но так вот в воде союзу 12 строчка или ты не и мест и ты мишне и но я мир тот факт что что у
00:45:45 - 00:47:22
нас ключ и уникально мы можем заюзать от окна блин точно суши нам индексов вообще подожди так я на этот так и на это у нас обезьяна все подряд все в кучу что мне уникальными чья что мне нечего больше было не приходит можно чтоб москва да ну смотри вот как ты думаешь взятие проверка если ключ в сети она какая может быть но она вообще накладно накладная коса что за слово т.к. она тяжелая операция если если ключ в сети нет в массиве и сама если мы проверяем нас в сети я не знаю че за объект мне кажется что
00:46:35 - 00:48:46
нет потом он похож на эту нам об она обычно так так может быть нам как бы ну типо типо сначала сито потом подожди вот вот она вот она вот так же крутится то есть типа все почистить это все а потом оставили там уникальные ключи что если нам вот внутри функции фильтр до которой у нас пройдется по всем элементам правильно ну вернее функция ведь фильтр на вообще даже не нужно что есть нам просто проецироваться по всем ну по всему объекту да ну по массиву извинюсь не на этот и добавлять вот мы просто просто препарируем ся по
00:47:43 - 00:49:21
нему правильно и добавляем в сет если но мы собираем но это получается мы собираемся тайма смотрим есть в аккумуляторе у нас еще нет у этого элемента то мы его добавляем да все так вот вот мне кажется что так будет эффективнее ну то есть мы идем один раз по всему массиву добавляем сет если в сети и такого нет если такой есть мы идем дальше идем следующий вроде типа норм но я согласен да что есть возникнет задача оптимизируется этот код хорошо давай тогда давай тогда я сейчас обратно я расширю а потому что мы уже мы уже почти
00:48:38 - 00:50:11
подошли к тому чего я вообще изначально хотел так consell шире screen так сейчас я вот это вот все уберу так вот ну ты на самом деле уже сказал об этом и вся моя оптимизация но это такой секрет полишинеля как ты думаешь то уже об этом сказал давай еще раз что здесь можно убрать чтобы ускорить вот этот вот эту функцию bell biv вот из этих трех получается строчка а но заменить июне на радиус ну union low дашевский он в целом как бы ничего ним страшного но я обвинил да немножко другое вот еще можно здесь что-то убрать
00:49:30 - 00:51:21
чтобы сделать это быстрее то что здесь врачи не нужно да [музыка] и ты об этом говорил вот тем как мы перешли в это что-то заменить на радиус но я сейчас не потому что папа смотри давай если я вот этот сорт убираю зачем он вообще здесь нужно он нужно для того чтобы мы но я-то мочу теста pisa и должен должен просто понимать что что короче если мы хотим гарантировать порядок вывода этих ключей то нам нужно скопировать потому что иначе там может быть не понятно что внутри просто если мы вернемся к тому
00:50:25 - 00:51:42
где он там где маленькая вот если помнишь у нас здесь 2 2 матки были две джейсон и один другой хуй бар соответственно в результате да ладно я там просто переключился ладно вот результат в результате он показывает ну то есть мне кажется что все таки он должен показывать так как они были в файле потому что это более ну как-то то есть ты смотришь div а у тебя ключи ну а не в алфавитном порядке это конечно хорошо хотят лишь барр потом 2 full но мне кажется что они ну это то есть почему то думаю что так лучше я не думаю что так
00:51:13 - 00:52:48
лучше просто я так сделал есть если было бы если globe задача сделать вывод в том порядке в котором порядок сохранить порядок ключей оба просто брать сортировку [музыка] просто как ты думаешь но она насколько она нам даёт нак накладки вот этот сорт сорт но там скорее всего сделано быстрая сортировка не быстро konami бинарная дождя в поисках сорт бинарный поиск как сорт я не помню у меня порядок но накладная там-то лет я не помню уже как этом сложность больше чем отгородив самом деле неважно да там просто
00:52:01 - 00:53:28
в целом убираю этот сорт мы во-первых делаем консистентную вывод но не ну то есть не очень согласен что он должен быть в алфавитном порядке мне кажется что он должен быть в порядке как он возникает в первом файле потому что слева и справа но обычно обычно так происходит логично вот хорошо в целом на самом деле я посмотрел код вот вот этого вот этого всего ничего там прямо такого капитально страшного нет ну в смысле я не говорю что там должно было быть что-то капитально страшно но вот этот сорт конечно да мне ударил в лицо потому что
00:52:45 - 00:54:10
он не нужен и добавляет нам ну то есть вот здесь вот на этом примере где я туда где тут была вот где тут была на две секунды тут просто вот эти в самом в в самом вы рожденном случае вот этот бег теста ты просто огромная мапо с рандомными ключами и соответственно здесь получаете ключи они сортируются ну не то что супер быстро хорошо на так что то тут пишет что-то мне quick start я уверен что крик сердце как что можете потом поспорить захотите джейсон бер ход так давай мы перейдем к другому задание
00:53:28 - 00:54:50
сейчас я за стоп стоп share я открываю другое задание у меня тут есть даже ты удивишься на реакция задание так как бы мне давай давай сейчас там просто лучше бы чтобы ты расшарил потому что это мне песочницу пришлось что да да и 6 вспышек песочницу пришли в этот в чат флаг в чат зума в чат зумом тот прошу данный вопрос от джона ресторан cajun а черт его знает мы же сейчас как бы поднимали те вопросы которые ты сам козел поэтому то есть из ты козел значит значит понимать ну давай если откроешь за шаришь просто
00:54:09 - 00:56:12
мы не будет не видно смотри здесь у нас react на react на и приложение тут всего два файла то есть они ну не очень сложны я утверждают что она течет то есть если мы его не поправим то я бы значит тогда предложил я бы предложил наверное все-таки открыть cotton box то можно в отдельном окне сейчас ты ловишь не только само приложение но ты ловишь еще и editor и все на свете как отдельного книга 3 суток а вон видишь там где да вот это вот это меня замуж так можно так вот вот я утверждаю что она течет и ну давай
00:55:10 - 00:56:54
ты можешь как бы любыми способами попробовать понять течет она не течет а я потом тебе скажу как то есть она течет если ты вот этот вот шоу кликнешь туда-сюда будешь кликать она по идее должна течь по запросу нет никаких уже хорошо что такое memory летишь ну я имею ввиду про моем ролике что такое течет обычно это бывает что чекпоинт компонент разболтался остались обработчики какими которые они висели или там какие-то функции которые были запущены с ним это короче и короче элементы есть элементы нет уже какая-то
00:56:10 - 00:58:05
функциональность которую который его обслуживал она осталась и занимает памяти все станем и ресурсы давай попробуем понять ну вот это наш кейс ну как бы тут или просили по консоли наш да написано видишь не что мы не можем вызвать секс state на понели которую который уже не та давай попробуем на код посмотрите понятию так или не так ну на код я понимаю ночь может здесь мышь сколько файлов 2 ну посмотри там есть индекс dji сын рентген только через вообще разберемся что вообще происходит стоит сначала записывается стоит сначала
00:57:08 - 00:58:43
запихивается зачем-то но он и муке потом массив names хотя не поэта почему она у нас находится на кажется можно было сюда вытащить сюда это куда а в чем разница но чтобы они стало с каждый раз когда морем берем элемент хотя а то есть вытаскиваю вот таким образом у нас а но вот эти names будет только один раз дату кучу это мне нравится но смысле разве рендер новый рендер мы не будем создавать на этот массив заново каждый раз когда мордрима перемен то есть каждый раз когда у нас происходит рендер
00:58:11 - 01:00:05
у тебя создается вот этот вот close-up с компонентом ну то есть исходя из твоих слов с эти не знаю но похоже на то ну подожди функции рендер когда вызывается функция называется как раз когда что когда меняются стоит или про пса но эти раз когда к ней 3 раз когда компания смолы и первый раз когда компонент просто вызвался да ну вот ты вот этим names подвинул наверх вне класса что не создались только один раз когда я вас маунте на первый раз когда этот абонент компонент импортировал почему ну в чем
00:59:10 - 01:00:43
тебе мешало что они вот внутри класса были но тем что они каждый раз задавали заново хорошо ладно ну без проблем будет сидеть это этап оплату дании давай давай дальше по коду посмотрим ну тебе тогда придется везде убрать дестве это там кстати он иногда бывает не знаю пользуешься ли ты вот сам бог сам он иногда бывает глючит он не знаю но он тут тупит ужасного на красной акции может быть и верну я все просто как было ну да да сказал зря столу нынче а теперь мой бард не нравится ну ладно потому что работать значит мы создали
01:00:12 - 01:01:41
стоит записать эту данные mannol создали массив имен записали туда все вот это когда компонент mount когда components мало tells но и запустили метод onstart вон старте мы создали интервал 6 мир таймер у нас есть компания короче мы создали таймер который так что тогда матовый через раз в ну раз вот в этот второй параметр это rolls который функции сейчас который вызывается callback вот этот который у нас тут есть внутри соответственно в этом клубе к в этом калмыки мы делаем запускаемся цитаты все стоит
01:01:28 - 01:03:19
пишем на рандомная диснейленд нас один весной она пишем 1 рандомные мисс массива без это hytrin domains непонятно гриндер мою застит придем будут это так откуда мемориале взялся вот это хороший вопрос так но у нас этот народ остался выживание ничего им не сделали как оппонент возмутился и чем чем это плохо это плохо тем что у нас в россии продолжают это все но выполняться то есть я могу ето пофиксить давай да давай попробуем [музыка] так мы там вообще там в смысле в том рефлектором кто все эти люди кто здесь
01:02:28 - 01:04:44
ну ты можешь да ну просто домашними словах можешь писать короче я забыл предмет называется компонент вывод mount помада это это метод жизненного цикла вот который отрабатывает перед тем как компонент разморозится мы должны дать таймер удалить наверно так и что надо сделать а вот там риму называется окленд размера ну хочешь можешь то погуглить нужно хорошо хорошо давай можешь примерно ск но это правильный ответ здесь действительно интервал не очищался ну то что он подчёркивает это реально вот те кто под
01:03:57 - 01:06:13
sanbox как-то не знаю мне не очень нравится мне тут не нравится на самом деле он же с и нормально работает с раком там какой-то тупняк каждый раз вот такой вот давай давай подумаем вот как бы ты ну знаком ли ты с моментом как например если бы нам рек не писал об этом то есть но он нам сейчас в консоли написал до предположим чтобы если бы ни написал чтобы ты сделал ну как пощёчины столько бкб искал канале . как вообще их можно искать честно не знаю скорее всего брал есть какие-то инструменты которые позволяют
01:05:21 - 01:06:44
чекать перформанс но я ты показывали вам был ли такой опыт я я знаю только только консоли сеть то есть но я даже дебаггер мясу пользуясь а все в консоль обычного же без проблем так тогда поэтому вопросов больше не имею так давай мы тогда пойдём дальше тут уже натянуть вернуть обратно на радость и поэт уже да нет народ не засыпает на вот тут уже пошел что типа джей с для женщин ну кароче всем привет давай я сейчас покажу мы перейдем к следующему задачи давай еще за шариком давай представим играем так сказать по ролям представим
01:06:07 - 01:07:57
что я продакт-менеджер я пришел к тебе пришел к тебе после такой задач тут у нас есть замечательный индекс пример индекс поставьте там какие-нибудь знаки в чат индексу 1 напишите я в чате тут народ спамят вопросы по основам же с будут про них поговорим но пока нет смысла в но и к тому же я пока по джессу не интересно так вот давайте я вот как только закатываешь счет значит все сразу сразу залипаешь давай представим что я заказчик пришел к тебе я как главному архитектору фронтэнда и говорю вот страничка
01:07:02 - 01:08:46
ya.ru работает такой функционал я соответственно сюда могу чет написать потом не знаю moss москва и он не должен выдавать вот эти топ топ хит автопрайд там чего народ еще до то есть москва подходит под выдачу и у нее там самые top right ну и так далее как бы ты дизайнер эту страницу как frontend архитектор как бы она ну то есть как бы она работала ну по сути что она нужна она должна тебе вот эту подушку и там к нажимаешь найти она тебе куда-то redirect до меня каждая проблема с с тем чтобы показать это вы подарки москва
01:07:53 - 01:09:18
московском самой циркуляр соберется с бэг-энда нужно послать запрос на пк но наверно надо сделать какой то вот соки тогда чтобы сотники зачем выпсуке ну потому что это же пончо собой чуть меняется чтобы не чтобы не посылать налево запросов аякса давай поподробнее вот я ну я зак я заказчика я не шарю в этих ваших интернетах вот давай вот я вот я короче вот я здесь на palm os что происходит на страничке то есть не надо объяснить как это java для чайников я не понимаю просто пока ты контейнер да ты создал эту страничку что происходит
01:08:36 - 01:10:24
когда я печатаю здесь вентури здесь он пути от является запрос базу данных в которые которые сохранены поиски которые начинаются со случае сочетанием ос из них выбираются наиболее манерам не знаю о них алгоритм допустим они выбираются там те которые появлялись больше всего за последние сутки их порядке там убывание тебе вот здесь вот показывается эту цену тебе бы кандер это присылает правильно да мне портман другу kinder вот по дружбе каша ты будешь присылать ну а я к запрос на заданные допустим на весь так настаиваешь не нет
01:09:35 - 01:11:02
то есть если ты хочешь websocket и пожалуйста просто она мне кажется из за того что это проработает punch у тебя должен быть должен как бы так так чтобы послать 3-я к запросу же быкам набрали moss а потом я еще начну стирать и общем это очень все долго будет а по высоким что это все будет быстро насколько ты вообще сокетами имел дело и насколько бизнеса я них только слышу часто признаешь хорошо то есть каких-то тонкостей ну и в целом там разницы между простая к запросам и потоки там наверное не сможет но а як запрос это запрос
01:10:18 - 01:11:43
который работает ну то есть механизм который работает по такой схемы что клиент отправляет запрос на сервер сервера обрабатывает как-то и возвращает клиенту в ответ который приносить обрабатывает все это зима это время а высокие то открывается какая-то я не знаю на уровне войскам происходит открываются кита порты там на сервере и на клиенте и они обмениваются в режиме real time a окей давай-давай мы то есть что меня смущает если я вот так вот сейчас напишу у меня здесь ну там 30 символов мне отправиться очень много
01:11:03 - 01:12:17
запросов даже даже потоки там ну неважно как они у тебя пойдут по websocket омыли по иксу им можно ли какой-то способ чтобы они ну типа вот я если я у меня кот по клавиатуре прошел до своими лапками и вот так вот лапками напечатала я хотел бы ну не посылать 100 запросов на backend нужно как-то попробовать что-то с этим сделать да можно как только но поставить какой-то флаг как только мы ничего не нашли мы перестаем тут но блин ну да допустим кого ничего не нашли мы перестаем прислать эти запросы до тех пор пока
01:11:40 - 01:13:03
длина сообщения нашего не станет меньше чему-то сейчас есть например извини не понял ну допустим ты набрал там набрал там мост мозг но еще дальше набираем до тех пор пока не перестанет показывать пока не стоит пока показывать варианты извини я вот mori mine of контенте да то есть мы у нас есть input вот этот вот на input мы каким-то образом подвесили наверное какой-то очень мало видишь он срабатывает каждый раз когда я печатаю одну букву да вот я нажал еще там еще что-то да какой то соответственно он мы каждый раз
01:12:22 - 01:14:46
когда я печатаю отправляется x опрос и это не очень да пока enter прибежит на стучит по шапке потому что что ты мне там с одной страничке 100 запросов посылаешь можно ли как-то на фронт индия не посылать запрос пока пока я не успокоюсь пока юзер не успокоится вот так к чему клонишь можно конечно самый способ который самый способ который в лапках сложно это будет недёшево самые-самые первые что угол приходит повести какой-то таймаут на этот повесить какой-то какую-то проверку что мы отправляем запрос не сразу же
01:13:34 - 01:15:14
какое-то время просто как юзер успокоился а давай ну раз уж мы это тут программиста я вроде не выглядит как сложным написать давай попробуем может быть ты сможешь ну там где-нибудь выдает свои неважно или на любом написать вот такую обработчик но до рокового сможешь зажарить тогда чтобы дальше а за шагом это тебе нравится ну может быть ты можешь вижу студию код открыть из тебе росту ли кот ну нет смотри как те будут нужны курсам вуза больше нравится там можно чем запускать до напишем функцию которая если пользователь не пишет
01:14:24 - 01:16:10
течение 500 миллисекунд то есть он но остановился все 500 миллисекунд ничего не пишет тогда отправлять запрос можешь гуглить все что угодно но кроме там за стёпа как написать зайдем сейчас оба дома так как откуда приходит это не не делает функция откуда взялся 3g он уже туда ты можешь вы захотите неважно 500 миллисекунд пускай значит если то она от меньше мы просто идем в лесу хотя можем они так сделано что делаешь ну ты сейчас пишешь состоит то есть ты щит ну то есть ты эту штуку будешь делать в реакции ну да я
01:15:34 - 01:17:26
схожу того что в реакции у него хорошо ну пусть ну тогда еще этом моя понял тогда она асинхронный что и будет ну допустим от чеза все сделаем все таки да можешь просто может даже ну то есть можешь там псевдо кодом написать мне важно чтобы она задержка была не то чтобы отправлять запрос я не помню там она и достается нам так как ну данные тоже там будем считать что они у тебя где там случается типа такой небольшой типа того сами ну то есть смотри вот я вот я например нажал одну клавишу м пути эта функция вызвалась
01:17:05 - 01:19:15
функция вызвалась говорит что надо еще написать функцию которая наводчика и 5 к чему-то да ты об этом ну я к тому что сейчас на да ну вот это самое сложное думай . вот билл тайм-аут бил таймер да давай так с этим святым и тоже такое есть set that time out я должна глагол ты же понимаешь но надо пусть будет мэйк кайма а твой мы можем на самом деле слушать себя понял короче даже мать функция тот же пост об этой молодой меня такой the flag либо основать называется можно этот взять не либо вас либо он запас на дра есть
01:18:41 - 01:20:33
там там есть тратил есть баланс и они в целом это то чего я добиваюсь написать это руками чем основная идея этих функций чего так нельзя я пожалуйста но основная идея в том что там ты создаешь какой-то флаг и мне кажется борщ буду себя нет еще давай у нас есть флаг типа закон хоть до идиомы и а если если если то есть если мы не закончили писать то мы просто ничего не делаем если мы закончили писать то отправляем то мы отправляем меняем этот флаг здесь isover true force ну да если ты гром true а как
01:20:08 - 01:22:24
ну как там же понимаешь что умер или не over так что то нужно добиться тайм-аут давай мы можем реально на пальцах просто понять правильно мыслим или нет короче у нас есть какой-то флаг который показывает закончил юзер печатать или нет я когда я начинаю печатать он наверное фолз да значит если и эта функция проверяет если если этот флаг фолз то мы ничего не делаем если этот флаг становится подожди если этот флаг фолз и что-то еще наверно ну тут вопрос а наоборот каждый раз когда каждый раз когда что-то делаешь
01:21:48 - 01:23:30
музыку когда ты набираешь нажимаешь на кнопку все понял каждый раз когда ты нажимаешь на кнопку мы запускаем этот таймер и он нам там допустим секунду не дает ничего делать в следующий раз когда объем он ребята пожалейте все заброс каждый раз это нажимаешь начала у меня была тактика ели придерживался каждый раз когда ты создаешь когда ты будешь на вы синеву ты создаёшь новый таймер даешь новый таймер который тебе не дает отправлять запрос который в которой ты call беком засовываешь это так все запрос и она
01:23:02 - 01:24:36
соответственно отправляет когда когда-то мисс работу но при этом если раньше еще раз нажал на кнопку у тебя этот таймер который был он ты его как сказать по-русски херес испускать новой такой же да да он звучит звучит хорошо попробуем это написать таки написать да и все правильно сказал да звучит ну давай попробуем написать тогда лаги тогда вот это мне кажется ну то есть это все должно быть включен для конечно давай его сотрем нафиг итак у нас есть какой-то флаг если если мы ещё не закончили печатать я
01:23:51 - 01:25:32
забыл как-то мир clear ты молода очистить как или за до чистить очистить clear the immune до ночи у них там на самом деле будет не clear тайм-аута там хорошим то это реакция директ наверное то таймер он должен храниться встреча что будет секс стоит какой-то ну давайте так напишем неважно не нужно вот этот наш таймер который мы просто разделали ну и соответственно как нам этом обрабатываем там это та так stp и все это за нос хорошо ладно давай давай тогда ну ты все правильно сказал действительно нужно возводить таймер и
01:25:06 - 01:27:00
когда я прекратил то есть таймер каждый раз ну то есть если я все еще печатают этот таймер каждый раз новой создается там можно было бы дискутировать по протирать throttle иди bounce но неважно давай давай мы вернемся к нашему к нашему сейчас у зажарю свою грамм к нашему yandex давай такой вопрос вот у меня есть все мы написали да то есть он добавится здесь показывается вот это тебе с бантом нужно пообщаться спросить его ну типа вам нужно договориться о формате как он все будет это присылать вот как
01:26:20 - 01:27:44
ты думаешь как как лучше эти данные прислать не буду врать они никогда с таким не сталкивался не знаю как там есть какая-то какое-то решение готовы с точки зрения оптимизация но я не знаю первый чтобы кот голову jason de sohn запихать но возможно это не лучшая идея не они а джейсон нормально ну то есть ничего лучше джейсона там придумали всякие конечно рон и прочие замечательные вещи это даст искрящимся старый добрый джисона сюда вот в джейсоне что будет как тебе удобнее эти данные показать но придется мне строка
01:27:02 - 01:28:20
понятно не ланжероновская показать в строке там что будет с перцем объект это будет массив там какой-нибудь до завтрака как ну да я вся на будет партер забуду его объект памперсом массив вот этих вот строчек да я думаю что там будет скорее всего это количество хитов и сама уступ и текст видимо значимое количество хитов на фронте как я буду цитировать пускай бэкон типа сортирует ваши отлично тогда не был сюда без китов то есть она уже мертв здорово на пришлет ну почему бы ему не впадлу постели ну если так если так то достаточно
01:27:43 - 01:29:28
просто текста да то есть то есть уже придет придет просто массив с этими она ли объект которых лежит там не знаю по ключу текст вот текст хорошо хорошо я согласен здесь все нормально массив с текстом а что если я как продукт оунер говорю слушайте ребята давайте сделаем по голода и видишь и у меня прямо здесь показывается погода прямо вас иконочка из сну типа сколько сейчас градусов питере нефти до как-то это поменяет наш backend наши запросы конечно поменяет что нам backend как тебе удобнее будет отображать я
01:28:37 - 01:30:17
думал чтобы candida перестанут на природу жить со мной сразу же там придется как то есть надо понимать как они и как они вообще по откуда непогода берут как они достали на ну а тебе-то какая разница но они тем они говорят эти данные у нас есть мы тебе пришлем скажи как то есть они пашут типа картинку вот эту и и цифру 3 картинку но не а как они картинку смысле не картину были иноки и тогда по большому счету бэг-энда мне нужно только цифра и вообще подожди как были должны быть видимо ключевые слова
01:29:27 - 01:31:00
погода например мы настроим какой-то фильтр что если сделать да да то есть мы видим это слово думаю рендере блин даже то есть изначально то есть просто пара просо заданием забыли уже то есть то что я просто приходил текст мы нашли серого есть на приходят те кто такой вот штука извините мы уже никак не сделаем данном нам нужно что-то по-другому сделать [музыка] давайте сразу договоримся кроме погода еще что-то будет ну я как я как продукт оунер тебе скажу нет конечно всего решение у нас в это в монолите
01:30:21 - 01:32:00
запаяны ну конечно у нас еще и пробки и у нас есть еще и что там в яндекс и есть on this индексов чё там еще но я знаю что есть на поиск какой нибудь там не знаю сериала есть например вот такие я уж не знают спонсированные ссылке или это типа проверено интересно в аккаунт типа особые ссылки то есть может быть много чего слушай мне кажется что они должны быть либо которые это делают все но если сам упадёт с такой либо писать так и там об этом ну я скорее к тому что вот тебе в лоб надо неважно пусть она будет там
01:31:11 - 01:32:33
решение совсем в лоб вот тебе нужно каким-то образом я просто я просто какие-то за это какие то есть ключевые слова типа погода вконтакте mail.ru пробки и с этими ключевыми словами вместе выдается мне еще вместе с погодой мне выдается температура вместе с пробкой мне выдается значит это баллы пробок но и тогда я наконец не все это как-то даже обрабатывать до этом это дрожал как не нравится добавляя балок светофорчик там или погоде добавляю картиночку и c градуса цельсия хорошо сталкиваюсь ли ты слышал ли ты о такой штуке как сервер
01:31:52 - 01:33:31
сайт рендеринг конечно это же этот весь к бату на миг эликсире написано итак раз она есть может быть нам здесь как-то бы он помог я не понимаю как когда надо его использовать поэтому возможно помогут как-то но подумаем как раз учитесь просил не но на самом деле этот не совсем как бы вопрос если ты с этим сам не работал то ну нет можешь попытаться натура и на победу что они до могут наделать кита таблетов разных и зависимости от того какие то разные тёплые ты в до восьми в зависимости от этих ключевых слов
01:32:40 - 01:34:15
наверно хорошо хорошо и понял но в целом здесь у меня наверное все давай мы перейдем у нас к тому же там timebox тоже так поджимают сейчас я сделаю стоп share где у меня так сейчас будет самый наверное не популярный вопрос зачем нужна react зачем нужны нам из только фон тендеров смотри а ты сам говорил что опыта у тебя тебе с ним не очень но тем ни менее давай давай посмотрим на этот код это какой-то псевдокод не важно на каком то таком а по языке [музыка] водка давай посмотрим что делает этот код как ты думаешь он создал
01:33:35 - 01:35:55
вот класс под именем вот под названием folder перевод на русский как папка public key to shoot с java да это что то такое да видимо вот это то что в то что java скрипте конструктором создается нет он создает его property какие-то которые могут быть доступны извини я одна с типом int и g под названием айди до игр с типом строка под названием иначе пришлось . кстати ни на что не сталкивался воет от и в dota играл когда-нибудь нет там был void void то значит что возвращает ничего то есть можно либо то
01:34:47 - 01:36:13
есть то есть это типа приватный метод нет можно либо написать ритер и это будет как бы воет либо можно в зависимости от языка там можно вообще re-therm не писать короче это значит что эта функция ничего не возвращают ну это не так обожал давай вот у нас внутри нашего folder есть функция что типа название нас сохраняет до базы что-то но она берет что такое a string это типа да явно описано аргументы да и то если это был бы typescript был бы там вот здесь подождите здесь два момента функции или один непонятный один это однако таксист
01:35:34 - 01:37:19
просто strenx'а я понял она примет нас вход значит имя базы данных сдается и создает соединения с этой базы данных открывает его открывает его ошибки мы типа не обрабатываем и пишут туда пишут туда ну и пишет вот это техника имя отбежать а она типа поэтому по этому соединению чуть пишет не знаю вызывает метод райт которые там вот это пишет базу да все все все правильно слышал ли ты про такие вещи как принципы solid всякие драки сый 1 миллион и их в общем и все эти принципы нас ожога solid слышал слышала я не буду
01:36:27 - 01:38:21
просить их называть все потому что я не помню я помню только dependency injection это не помним джексон алексом зависит от того как ты называешь java или java пишите в чате не там же есть и джексона а я перепутаете джеймс но истина versus есть инверсия есть инъекция ну ладно не важно не важно вот как ты думаешь вот с точки зрения чистого кода с точки зрения там любого из этих принципов вообще вот этот простой класс если у него какие-то проблемы с точки зрения функционально programmer на конечно конечно есть вот
01:37:27 - 01:38:53
кстати а как зрение сдавать за дало смысл тоже не кажется есть ну хорошо давай а может и нет а кстати короче мне не нравится что что молоды фиксом что он ошибка не обрабатывает как бы не относятся к нам к классы не класса там да согласен ошибки да соглашусь как ты думаешь у самой во-первых мы не поняли простого как это все отработку мы не понял че записали мы что-то или нет то есть он мне не обработает ответ никак то есть вот он запустил этот метод райт и что да согласен а ну чтобы как то думать что
01:38:10 - 01:39:36
можно было бы возвращать одежды здесь задаем мне кажется обычная игра должна быть и задаваться по-хорошему ну как какой-то бог знака баз данных устроена вся на там должен быть какой-то денег я думаю что это не он там база задача насколько это один о какой-то ответ по которым мы поймем что что-то записалось нормально или когда мы к нему true force или хорошо нет fools нормально просто чтобы нам не углубляться прямо хорошо давай такой вопрос очень интересный вот как ты вообще ну я там потому кода посмотрел
01:38:52 - 01:40:08
юнит-тесты писал даже один проект был написан использовать этот м насколько я понял надо вот как ты думаешь вот эта функция наша замечательная на неё можно написать unit-тест unit test конечно не то на базу данных лазит вообще и вообще непонятно как тест описать они на можно замок от можно замок учимся конечно а как что-то что такое мог они и ну как как это сделать данном случае мне она помню здесь видишь не есть и может быть проблемой х это видимо тот самый dependency injection ну возможно сбить пресловутый что такое
01:39:35 - 01:41:09
dependency injection это когда мы короче было бы хорошо если бы эта база данных вне суда создавая не здесь где-то другом месте и передавали бы ее сюда уже в наш класс а здесь мы бы использовали просто то что нам пришло от куда то там слышащим согласен и до дома могли бы тогда вы могли бы туда в случае чего пацански это фейковые данные и так далее куб фейковый connection сделать [музыка] согласен и во время тестов а как можно передать ну даже даже в java скрипте как можно что-то вот дпс dependency
01:40:24 - 01:41:42
джейн за инжектить носом простой способ через через этот не загрузку простой во первых можно в конструкторе не сдаётесь или нету конструкторе передач да я согласен конструкторы это нормально а второй способ передать передать явно параметрам сюда вот этот метод да я согласен то есть можно либо либо сюда здесь его при хранить там написать то есть что-то там были бы мы в каком-нибудь гуляли мы было так написали ну либо сюда здесь я соглашусь хорошо ну и последний здесь вопрос как ты думаешь насколько в
01:41:02 - 01:42:39
целом правильно что этот класс folder сохраняют в базу данных себя вообще-то не должен делать класс который называется фаулер почему ты должен но это должен делать класс который отвечает взаимодействия взаимодействие с базы данных folder не кажется он должен там создавать эту папку или как-то не писать в базу то есть в чем вообще проблема ну типа пускай бы пускай бы писал чёрт бы с ним проблема в том что сейчас почему вообще занимается тем что он делает этот collection ошибок ты же тоже не запретит ну в общем
01:41:55 - 01:43:28
вот я вот я например если бы я был бы джуном я обязательно спросила какая к черту разница ну пускай делают блин сейчас и она побольше это отделить от не побочных эффектов здесь поэт и что это все функции сплошной побочный эффект тут ничего не сделаешь но объясни мне вот как как как как как это как начинающему я не очень понимаю почему класс folder не может сохранять сам себя в базу данных потому что суши не , как ага понимаю сказать не могу ничего страшного хорошо ну я согласен я высматриваю только the verb меня прям
01:42:53 - 01:44:56
внутри протеста называет я не могу сказать объяснить что с ним не так на самом деле в том числе потому что это значит как а типа был у кого-то в докладе дай бог памяти там я хотел съесть банан мне нужно создать обезьяна чертовых джунглях и целый мир и там в этом мире обезьяна держит руках этот факин банана утечка абстракции и прочее штука абстракция вода я абстракции вот такое тут в чате народ негодует петр петров семён семёнович и которые угощают чем-то комментариями новыми пишет что я не спас
01:44:04 - 01:45:40
не спросил базы основы java скрипта но трудно понять что такое основа сколько тепла данного java скрипте 7 символ 7 это хотели услышать я мне мне на самом деле все равно сколько там типов данных потому что это не не влияет на каждую дневную активность хорошо давай мы тогда переключимся к последней часть вернее к предпоследней части я хотел спросить ещё немножко за общие вопросы в целом вот сейчас какую работу ты ищешь чего ты вообще хочешь вот ты например со беседуешь сюда там куда-нибудь чего для тебя важно вообще какая скачу
01:44:50 - 01:46:30
работать эффект у них у них работы есть смысл ниже лопнет а вот так у меня как бы то есть хочу попасть продуктовая компания которые сами чудо перед свой продукт который но не мне тоже называется галеры чтобы abd почему почему потому что мне не почему почему ну то есть не я понимаю что сейчас там все хейтят галеры не галину есть нормальные компании ада расскажу что хочу может быть и галер аппарат подходит тоже то я хочу готовы к панике это непринципиально хочу чтобы было было то что называется хорошая
01:45:41 - 01:47:00
культура то есть чтобы были ментора code review чтобы кантину с integrations cantina с deployment of the test и вот это все ну ну на самом деле это не очень от специфики там галер не галера понятно что у так называемых галер всегда хочется там быстрее и наши к тесты надо ним это поддерживает но я понимала что галер gallery рознь хорошая галеру лучше плохой подготовок компания ну нет просто есть там привет пацаны масса epamа там все хорошо есть очень много хороших компаний хорошо я услышал что хочется
01:46:21 - 01:47:54
процессы поставленные настроены чтобы всему обучить но хочу чтобы чтобы ну да то что я мог делать то что могу делать при этом не терял возможность учиться я понял да идите сейчас в чате пишет event log прототип наследование скоб когда вы прототип нам наследованием последний раз чего-то наследовали скажите мне либо у вас java script какой версии в продукте либо зачем такой прототип унаследовать жду новую что окститесь да да тут не в джуни делая но в общем хорошо я понял а скажи пожалуйста мы сейчас даем себе зарплату в 15000 рублей
01:47:10 - 01:48:36
пришел бы ты в компании зависит от компании во первых в нашем в смысле вот в мою вам в рег но зависит от того как чистки сколько на парад поднимется и током это зарплаты на этих условиях вообщем не берете то есть если вы берете так что я там не буду ничего делать он не будет сам меня учить читать лекции учите apple наконец-то я конечно виду а если ну а если нужно будет работать нормально на вопрос фичи пилить но я не могу так сразу ответить конечно ко мне хочется больше денег с одной стороны с другой стороны я хотел бы конечно
01:47:53 - 01:49:26
работать в крутой компании тоже и это это тоже фактор не только деньги ну вот крутая ты какая компания новый акк например я просто пытаюсь найти тот баланс который ну типа между деньгами и крутостью компании сейчас я готов пожертвовать деньгами с тем чтобы чтобы быстрее вырасти и в итоге получать больше денег сейчас для меня сейчас меня приоритета смещены в сторону а именно обучение и развития то есть я готов пожертвовать и там на каком-то начали макета ты для себя поставил какой-то психологический барьер что такое
01:48:39 - 01:50:13
начальный этап конечно долго меньше за месяц как денег готов работать меньше скольки и сколько по времени ну все-таки там если быть честным когда например тасс беседуешь 18 летнего человека который живет с родителями у него денежные запросы несколько другие чем когда ты беседуешь человека уже все таки взрослого да прямо но скажем так года мне бы хотелось учетом до 100000 скажем так вот как менеджер да я закономерный вопрос спрашиваю что ты будешь делать для того чтобы получать эти деньги то есть какой твой вот ты
01:49:31 - 01:51:09
приходишь компания но мне кажется задача джона научиться закрывать сада и дачи самостоятельно как можно меньше отрывая но метров там не знаю других разработчиков то есть мне кажется 80 г н то первые полгода то задача моя задача будет в том чтобы основа там в том что вы сделать такте не будь уверен что они могут ко мне прийти там получить некую задача там сложности какой-то там моей моего уровня и что я был этом стабильную сделаю с с каким-то гарантируем результатом в какие-то гарантированные сроки понятно
01:50:24 - 01:51:42
[музыка] хорошо знаешь есть такой этот дебильный ну типа деби топ-5 тупых вопросов о той чаров кем вы себя видите через пять лет вопрос но такой потому что пять лет это много реально я вообще кто мне сейчас ответит чтобы через месяц в стране и вообще в мире заказала дальше с да но в целом вопрос не такой глупый ты ты себе ставишь какие-то milestone и что с тобой будет вот ты приходишь во front-end да ты закончил курсы что с тобой будет через год что с тобой будет через 2 года чего бы ты хотел ну ты у меня пока нет
01:51:05 - 01:52:34
четкого понимания но то есть меня нету какого-то четкого плана которой написано бумажки но я примерно понимаю какие есть варианты и наверное я буду смотреть по ситуации но в целом варианты такие естественно с того что есть во первых но я бы хотел вычеркнуть язык функциональной тетра номер long иланг-иланг elixir кожура каски и но я не знаю как пойдет не пойдет из получится то тогда это может быть развитие какой-то сторону full stack разработка а зачем зачем тебя изучать функциональный язык чтобы возле на место
01:51:49 - 01:53:09
поставить сейчас они на месте но прокачаться как разработчик не функциональны и вы тоже можете дать то я бы тоже лучше бы с радостью потому что как раз то есть мне кажется сейчас больше думаю в сторону функционального программирования дар труби там какой нибудь ну да не поставил между станет обычной оба но в целом ну то есть ты горишь хочу покачаться дальше как функциональным почему функциональным почему не какой-то почему не какой-нибудь не знаю по или еще вообще какой-нибудь язык без парадигма но это я
01:52:28 - 01:53:44
говорю с чего я начала возможно когда я выучу там кожуру то еще нужно скачивать что-то чуть другого у спока хочется ф.п. вот ну и соответственно то есть наверно я смогу вырасти или милый разработчика это же там зависимости от того как пойдет или дальше углубиться во front-end и стоять самка кенгуру fontaine за или стать что-то типа full stack там человек который достаточно глубоко знает несколько каких-то областей вот ну или возможно интеко б я не скучаю и какой-то административной деятельностью то есть он тимлид ну какой
01:53:07 - 01:54:35
то работа с людьми интересно какой то менеджмент пока не очень но я думаю что в целом ненормально получится трусу прям сейчас мне эту не хочет заниматься не понял сейчас хочу к десне а ты кстати если но если у тебя есть предположим вот я тебе говорю тебя вот тебе зарплата тебе есть там на что существовать чтобы ты сделал смысле если бы не был безусловно доход и между да да да да да наверное прага миру и его занимался я думала это те много я думала на тему почему пишет о чем речь и делать то что я делаю и чтобы
01:53:51 - 01:55:35
я делаюсь мнения рггу это делать я понял что общем такая ситуация когда находишься в условиях что тебя надо что то делать садились к этом внешне необходимость если это не не голод и не разрушай не война а так как до этого то это в принципе хорошо потому что сами по себе люди ленивы и достаточно и чему это наверно я бы сделал плюс минус тоже самое что сейчас делаю почему но тут возникает резонный вопрос да это вот этого не делал ну то есть нельзя ждать тебя толкнула насколько я понимаю друг твой толкнул мне просто не очень
01:54:43 - 01:56:01
нравился чем я занимался я постоянно думать о чем время еще могу заняться мне казалось что это йогу преподавать это не мое но тем не менее это преподавала и сколько лет окклюзии там живет сейчас мы можем на какие-то грустные же тему дайте я могу сказать что какая что я мучился но в общем да хорошо [музыка] то есть а скажи пожалуйста вот сейчас ты какие у тебя ещё источники информации то есть еще сухих след проходишь еще что-то ты делаешь мы созваниваемся в код борьбе с пацанами низко 1 неделю и это тоже
01:55:26 - 01:57:06
такой нормально . информация расстояния вижу там как как люди но так как они пользуются ги tomtom терминалом и так далее этом столько нового узнал вот на hex да ну плюс смотри видео всякие на ю тубе последнее видео как последняя сделал проект просто поэтому эти проехать таки начал и там я прохожу через тяжелый период когда вы от жизнь каждого человека который начал настаивать выпал первый раз я сейчас смотрю новый видос free code camp как правый кросс вот это все да есть искать задачи я там что-то или чата или спарринг по мере
01:56:14 - 01:57:46
необходимости [музыка] сейчас шум так ну и последняя секция нашего настоящего какие у тебя есть вопросы я кампанию про команду про все что угодно я конечно сам первый вопрос почему пишите на дарси вообще было принято такое решение почему дарт лучше чем typescript чем чем typescript ну потому что там мы об этом много говорили когда пять лет назад у нас привалили инвестиции там было сколько нас интенсивов было типа там 68 человек стало понятно что нужно все скорее лить продукт уже был на джерси написано там
01:57:02 - 01:58:30
было уже много написано стало понятно нужен какой-то язык такой прямо очень жесткий с типизацией со всем прочим и что тогда было flow in ufa понятно в этом с типизации не арте typescript окей но тогда он скорее начинался и система типов там же сейчас можно в таких или воруйте но система типов там она большая и сложная и там реально очень много всего можно сделать на слишком большая слишком сложная не слишком как это говорят strict потому что дарт sound на русский это не переводятся не знаю типа явно понятный
01:57:52 - 01:59:15
ну да вот то то есть четкий кстати четкий хороший дар четкий у него есть встроенная библиотека у него есть runtime чеки у него есть три шейпинг но всем наверное спорить на тему там дарт против чего-либо было актуально 23 года назад сейчас у тебя же нет вопросов не вопрос не споря просто вы же чем руководствуясь и много когда выбирали вы же выбор его не просто так руководствовались он позволяет команду внутрь расширить команды сейчас у нас 80 человек front end of 88 центов но те кто пишет на d'arte
01:58:32 - 01:59:57
потом он позволяет расширять команд что у него есть все-таки какие-то гарантии у него есть проверка типов у него есть контракты ну там тот же typescript на нем можно хорошо писать но нужно очень сильно обмазываться всем на свете и декораторами всем прочим ну в общем это было первое второе нам нужно было как можно меньше чтобы кода попадала на продакшн то есть три шейкин к нам дает потом меньше зоопарка то есть в дартс есть потоки ну стримы в дарте есть коллекции то есть тебе не нужно этом тяжело дыша или еще чего-нибудь как сам
01:59:15 - 02:00:45
очень много всего очень много всего встроенного есть так что проблема поиска кадров то есть нет такой проблемы вообще честно говоря если говорить про россию то не особо потому что к нам как ни странно идет достаточно много сишарпа все шахтеров да ну неважно кто потом мы обучаем то есть у нас нет задачи с рынка взять дарт разработчика чтобы у нас еще не писал код у нас есть внутренний школы нас есть умение переучивать людей поэтому но единственное то там вот ap чтобы более более-менее было какое-то
02:00:00 - 02:01:20
базовое понимание о чем я вначале говорил поэтому там народ угорают в чате пишите пишите к так сказать письмами почты короче с кадрами проблем нет я бы сказал так хорошо еще какие то вопросы 4 приглянулась видимо нет окей хорошо так там еще такое просто наш топ топ по 1 дурацких вопросов как не увидеть indian иди идеального кандидата на эту позицию которая собеседовать смотри каким-то вашим не я должен быть такой кандидат у нас все-таки есть возможность у нас есть отличие от тех же самых как ты
02:00:41 - 02:02:30
сказал галер с тем что все таки у нас есть возможность выбирать когда мы там мы есть на хабре статья как мы нанимаем джиннов или что-то такое навлечь стала теорий очень противоречивый там напихали минусов но это неважно на хабре всегда только про коронавируса пихает плюсы у нас есть возможность выбирать поэтому в целом наши джун и я бы сказал оно и у нас есть команде паренте несколько интернов несколько джунов мы все-таки ищем человека который я на самом деле сейчас расширю табличку я не пройду какие мы какие у
02:01:40 - 02:03:18
меня есть score card по нашему сегодняшнему собеседованию давай вот если еще какие то есть вопросы или я уже к этому не давай мне кажется нормальным же время до уже время прикольно twitter twitter ну да тут пишут типо я думаю про раз траст вообще топчик но правда хороший язык ржавым не назовут давай орошали щас экран и расскажу как вообще это выглядит вот у меня есть такая табличка которые на самом деле сложно ее было заполняется не все тут потому что обычно 20 беседующих и есть время ну тогда второй человек спрашивает часть
02:02:30 - 02:04:00
время записывать когда ты один конечно тяжелее вот это писать и вот какие повторю это на джуна то есть это не осенью вот какие давай я сейчас пройдусь какие у меня есть как бы score card первое джун я предполагаю что джун должен знать основные тузы это гид и там и для браузера как отлаживать как запускать потому что обучать этому то есть наверное все таки интерн может их не знать да там нет ни разу жизни видеть хотя я бы сказал что вот такая база это не дело компании обучать только если эта компания прямо переучивают людей из
02:03:15 - 02:04:54
совсем других то есть вот первый это наверное гита да я браузер мне не хватило и она десятибальная то есть если мы ставлю здесь будет всего такой зелень как росинка getz и ядре вроде норм с браузером работа на сколько я понял они очень активно и то есть мне наверное не хотела чтобы ты показал там какой-то memory профайлер но повторюсь это нет это все не значит что джун и должны это знать я говорю про то как как мы считаем как что наши джон и должны знать вот но там может быть здесь можно побольше я бы
02:04:05 - 02:05:35
не особо угорал по конкретным цифрам это скорее такое ощущение мои все субъективно чтобы чтобы ты не там если не расстраивался увидим здесь единичку значит основы компьютерной компьютер silence в сложность все-таки талия не очень вопросы как-то формулировал но про сложность вот когда мы просто говорили мне показалось что поплыл с union ему с вот с индексов am опять-таки основы компьютер санс наверное не все джон и должны это знать уж точно там если люди идут в те же самые как ты говоришь галера
02:04:49 - 02:06:26
вот но что-то такое типа насколько код который я пишу он будет более-менее работать ну в общем да основы знания фронтэнда вообще что такое frontend там чем отличается от бэг-энда какие запросы какие запросы я не очень понял правая псаки ты все киты были наверное как то не очень в кассу в целом и вот эти два вот эти два вопроса архитектуры в кавычках и frontend то есть вопрос индексом был ну мне многого там не хватило при том что я понимаю что ты там конкретно такие задачи не решал но он был я тут еще
02:05:39 - 02:07:28
попутно читаю он был по мне немножко слабовато но опять таки все наши ability так вот это чисто джо новая тема сто сеньора я бы не спрашивал ну напиши мне до bounce потому что например считаешь что сеньор там или бидл это может писать то есть ability to code насколько ты вообще руками можно писать код взять его взять и написать вот тут в целом ну все более-менее bounce мы написали правда не очень и очень сразу но тем ни менее окей опыт нам нужно в.п. все мне нужно нам нужно но ты с ним не работал поэтому тут взятки гладки ди ай
02:06:36 - 02:08:06
да можно даже побольше поставить вот ди ай да но вообще опыта не очень много сока и поэтому все вот эти солиды драки с то есть почитать там всяких чистый код дядюшка боб и прочих фаулер и это дело такое вот это все что пахан скиллом я написал коммент и но комменты и плюс минус но я бы на самом деле больше коментов оставил потому что потому что но не было времени писать комменты когда ты ведешь интервью а когда двое конечно fontaine ты не выбирала в историческом порядке фонда не выбирал frontend выбрал
02:07:21 - 02:09:00
тебя ну не знаю на это можно по-разному посмотреть при этом мне тут написали что приятен в общении лучше не писать но это тоже cold feet то есть если бы мы если бы я смотрел свою команду там не важно чтобы человек был прийти мне в общении вот с тобой мне достаточно комфортно было поэтому это хорошо не говорить не знаю это я имел ввиду что там где ты не знал мне не хватало иногда чтобы скал я не знаю окажется много рассказал что не знаю больше надо было нет ну я конкретно вот там про сложность вот взял реак взял
02:08:10 - 02:09:38
react для такой простой странице тут тоже там абсолютно не нужна была реакция можно было просто обычным вот и скиллы мотивация на сколько тут важно то что где ты будешь через год это очень субъективно я согласен я сейчас знаю что сыграю роль типа я щас тебя это тут засужу на самом деле не так просто нужно понимать и многие компании на это смотрят что будет вот мы вкладываемся в джуниора что с ним будет через год то есть это наверно вот эти 2 это куда он пойдет через год что если вам предложат больше денег и он идет о
02:08:55 - 02:10:36
мы получается год с ним работали и тут у компании есть вариант либо ну типа как бы принять это как данность либо например как делают те же самые галеры часто они просто сижу на все соки выжимают потому что ну типа он все равно уйдет так что мы будем платить ему 10 тысяч рублей и и все потенциал к росту меня смутило это то что кроме задач которые ну и это понятно потому что там когда у тебя есть еще какая-то жизнь помимо программирования а я всем советую чтобы у всех была жизнь кроме во время программирования тяжело
02:09:46 - 02:11:13
еще чем-то заниматься но джун как мне кажется должен собирать инфу очень многого количество источников тут мне показалось что это не совсем так то есть кроме hex лета то есть если задач на те кстати не будет что будет дальше team player это тоже непонятно это что-то среднее между колчан fit и опытом но у меня вот я бы hex лета рекомендовал давать какие-то командные задания когда люди общаются между собой но нет ни в рамках типа сеньор показывает как сделать например там собираются ну то есть кот баттле
02:10:30 - 02:12:04
насколько я понял так и есть не очень понятно что будет короче в команде когда будет командная работа ну и последние вопросы которые ты сдавала они тоже важны потому что ну тип отчете важно в компании вот как этот фидбэк рассматривать что я бы не хотел чтобы он ну типа значит яти потом эту табличку расширим вот я бы не хотел чтобы этот фидбэк как-то ну знаешь типа что я на негативные ноте мне не хватило если такой we roll мне не хватило чего-то помимо хикс литовских курсов да то есть реактора каких-то основ компьютер сайнса
02:11:19 - 02:12:54
снов о по я с другой стороны мне понравилось что ты ну с тобой достаточно комфортно поэтому я думаю что ты можешь это мои догадки можешь быстро обучаться я бы наверное побольше поспрашивал то есть если бы у нас была еще времени побольше поспрашивал бы за мотивацию и мотивацию расти понять насколько вообще быстро это бы все пошло вот что думаешь ног я конечно думал что я лучший выступлю но я бы не назвал это плохие и не кстати рекомендовал бы всем вот кто там в чате пишет там почти 500 человек посмотреть в
02:12:06 - 02:13:57
твою сторону в плане джуна то есть я сейчас со беседовал как как к нам я не собеседования со беседовал как к нам то есть я более чем уверен что тем кому нужен например react прямо здесь сейчас они вполне спокойно могли бы тебе взять и и радоваться как-то быстро растешь так что это скорее ну типа человек тебе дело во вне опия поцарапал опыта дело такое но нам нужен слушая честно последние три дня пытался выпытать у всех что такое о.п. но за три дня и три диване учатся ты тут пишешь представь что он был бы
02:13:02 - 02:14:29
неприятен вообще не пришел бы с грязной головой тут надо ребята учитывать что вот это по-хорошему конечно же в таком виде фидбэк кандидату не уходит сейчас у нас такая открытая студия конечно я бы все вот эти score card которые очень субъективны и носа без вообще всегда субъективен но если только не значит не тестирования на какой-нибудь там хаки ранки или еще где-нибудь то есть я бы конечно же это все дело причесал и сумму резерва то есть вот такие такого рода штуки они чисто для приватного использования
02:13:48 - 02:15:07
потому что опять таки вот если ты бы хотел бы мы бы сейчас могли бы спорить по вот всем пунктам и почему я например не очень люблю на собеседовании сразу давать фидбэк да вот в таком виде потому что конечно когда тут сталкиваются два мира твой которую тебя в голове про тебя и мой который в моем моей голове про тебя и они чаще всего не очень совпадают а как бы мы оба урень дамы априори в неравных положениях потому что я типа беседующая ты кандидат и вообще это не очень и очень честно шарики бег сразу до когда все еще
02:14:27 - 02:15:51
горячее там стресс в крови кипит поэтому вот момент вот этого фидбэка он чисто такой лайфон сама спасибо да ну в целом чего я бы сказал я бы сказал что какие рекомендации это идти дальше при актов потому что компании которым нужен react они бы я думаю без проблем бы взяли и ну то есть не обязательно качать все то есть вот сейчас тут наука налегать если ты не собеседовать в компании которые нужно ну наверное может и не нужно по зачем я думаю что когда придет время когда поест необходимость я выучу
02:15:09 - 02:16:43
сейчас просто так учить чтобы он типа был смысла мало мне кажется вот что еще тут что-то ещё пишут ну тут короче срач пошел спам что ты про форматирование ребят давайте если у вас есть какие-то вопросы или комменты мы еще тут ну то есть я пока тут у нас вроде там бокс вышел может быть ты хочешь что-нибудь сказать интересно я но сейчас знаешь есть мне очень нравится в английском есть такое словосочетание limelight это когда ну типа желтый свет когда на сцене вот ты выходишь ну и она вообще не очень позитивно это когда ты
02:15:57 - 02:17:41
человека выпихиваешь типа вася прочитай нам сказку или там у нас расскажи нам стишок вот чё тут еще интересного где пишут что виктор молодец продолжаю тебя есть будущими разработки я согласен вообще кстати как как чувствуешь ли ты ну и в прошлый раз влад спрашивала козули чувствуешь какое-то давление что типа вот там возраст и все вокруг ходят и все-таки типа вот там 42 года как это обычно обычно нет понятно что все будет моменты слабости когда кажется что в этом я но ничего не получается но в целом я как-то спокойно переживаю то
02:16:49 - 02:18:33
что я старше большинства разработчиков то есть типа проблем особо нет ну да на плюс у меня еще как бы такая биография никогда особо не снимайте руководящие должности поэтому меня нету какого-то большого самомнения и личных амбиций поэтому [музыка] спрашивают типа уровень английского у нас ну то есть если человек с прицелом на переезд в прагу то конечно я бы спросил у в прагу лифтом еще я бы спросил про английский кстати да как сейчас английским escape фром май харт мне нормально нас я and proper english
02:17:42 - 02:19:13
недавно то есть я говорю даже выше чем intermediate уровень пишу спокойно в говорю понимаю хорошо говорю по 40 схема ты кстати гуглишь всякие вопросы на английском я google им даем всегда но первым делом ну и соответственно видео смотрите должна английском отлично тут собеседованием джоном вопросы были часа сложнее я ребята отдельно показывал что ну типо вот у нас у нас так мы можем себе позволить выбирать не все не все то есть если бы нам нужен где был здесь и сейчас вот прямо вот давай давай мы бы конечно там
02:18:29 - 02:20:03
вопросы тоже все вопрос у вас есть воронка входная там до из тысячи junior of например вы их постепенно отсеиваете чтобы получить икс икс это ну чем сложнее задача тем тем меньше это x соответственно ну нам много не надо поэтому у нас вот посложнее кому-то кому нужно много джунов обычно но это те у кого счет по головам тем конечно ну задача могут быть проще типа реакции на ешь давай завтра завтра будешь ходить вот поэтому чаще пишет два часа собеседование по два часа излишне долгий утомительный я бы не сказал что я бы не
02:19:18 - 02:20:40
сказал что есть у него томился кстати шикана это йога потому что попробуем сколько ты в планке стоишь в платье больше часа да ладно больше чем два часа я не шучу не знаю давно не делал надо будет проверить да но нет на самом деле конечно джона два часа я бы не стал собеседовать там час может быть полтора максимум этот матч не хотите повторить интервью через полгода ну то есть я без проблем я не знаю я тоже готов разовьется все важно какие сложные вопросы типа можно ли говорить о сложности в таких супер сетах типа
02:19:59 - 02:21:39
typescript дарт на выходе который чисто женское ребята что душно как на будет как на собеседовании вообще на возраст смотрят и ты кстати куда-нибудь со беседовал со еще до нужно спокойно смотрят кого то есть я думаю меня зовут в целом месяц чем на людей которые которые по 20 лет но зовут куда-то ну я бы я бы сказал так ребят возраст это он сам по себе возраст очень и и ничего не значит абсолютно просто люди обычно но там значит в среднем обрастают к возрасту уже каким-то количеством ну во-первых семей семья да и как я уже
02:20:49 - 02:22:19
говорил почему джуно 18-летнего проще потому что она вам может жить там на миску риса в день ему он и ну и где нибудь там мы на какой списке на полу спать когда у тебя есть жена дети еще чего-нибудь конечно у тебя другие ожидания и зарплатные там или еще какие-то и поэтому кстати люди уже старше какого-то возраста не могут быть куда более мотивированным там что джеджун 17-летний он как хиппи он как бы пришел потусовался и ушел потому что ну какие вообще ничего не держит ему наплевать в общем да короткий короткий
02:21:33 - 02:22:49
ответ это палка о двух концах то есть во всем есть свои плюсы и минусы так джун с прицелом на прагу у нас такое есть мы не совсем ну сейчас с тем более знаете сложная экономическая ситуация и и карантинные всякое такое в целом там какие-то джуны которые вписывались в команду конечно они там какой-то срок проходит но потом можно их релаксировать джона наверное lilac опрос три локации дыщ такая сложная дорогая и поэтому конечно как компания всегда хочется быть уверенным что человек мотивирован остаться в компании они типа не переедет
02:22:13 - 02:23:45
потом скажется аривидерчи я поехал куда нибудь еще по туситься вот то то то то то в чем не было вопросов про производительность рендеринга потому что на самом деле с от вопросов он всегда будет уже чем в смысле всегда будет больше вопросов чем времени потому что ты не можешь просить вообще все мы бы тогда растянулись там я спросил то что нам мне интересно там как рендеринг работает скорее всего он не будет заниматься там критичными фичами тут можно в ответку спросить о чем тогда про сложность алгоритмов спрашиваешь но
02:22:59 - 02:24:34
сложность алгоритмов тяжелее определить даже на code review поэтому почему ваша компания в праге а ты в питере потому что когда началась вся эта чехарда я понял что лучше семьей в питере чем одному в праге у меня я не успел перри перевести там короче личные всякие штуки вот ну ты если какие-то вопросы ну просто какие тогда есть мысли может тоже по поделиться так что тут какие вопросы были бы камилла вот и кстати как считаешь вот для себя ты понял разницу между новыми злом я думаю что скорее мне кажется
02:23:45 - 02:25:27
нравится должна быть ну как бы во-первых практика количества практики принципе даже познанием типа теоретически может быть они не сильно отличаются совета нет он кажется типа посидел какое-то время решил закрыл что богов ты уже миду но если это он понял что сделал этот туда ну я мне кажется что вот эта вся эфемерная лестница там junior металл сеньор она во первых во всех компаниях разная поэтому тут тяжело что-то общее говорить но в целом junior требует не смотрят присмотра да да то есть как у него
02:24:37 - 02:26:18
обязательно должен быть пристроим ментор не давал с ментором но это скорее наверное нонсенс до должен быть какой-то там тимлид куратор который смотрит полу request и раз какое-то время вы с ним разговариваете но соответственно ментор куратору сеньора наверное это очень странная поэтому наверное так оно слушай вот я щас понял вопрос не был такой нет довольно таки часто продаются тестирование в которых те написан какой-то гавана код непонятной там вары переменные как говорят именами этилена и она там типа скажите что делает этот код
02:25:27 - 02:26:47
не запуская его в консоли не спуская вот выдает и я вот обычно не понимаю в чем общественно этих вопросов в чем смысл таких тестов я согласен у меня было меня есть такая байка я как-то сканы работаем вот еще давай-ка и значит я пришел в компанию меня встречают ну там мы провели в перегородку и приходит девочка такой ну такое типа уже наверно там ближе к 60 на такой очень живчик это кай грин здрасте я там ну да вы меня вопросы спрашивайте гривы кто я тут типа сетевой слэш все на свете там была финансовая
02:26:07 - 02:27:22
организация ну не финансово они там всякие брокерские темы денег платили очень много предлагали ингрид и я тут типа самый главный технический такое ну странно что он тендера приходит такой дядька вот спрашивает его там не дает вот и я не шучу вот такую пачку листов вы решаете тут задачки а я еще просто еще там слеш и плюс плюс слышите sharp умел типов instek а мне дал видимо три разных пачки еще и на front-end и игру от типа зачем им что-то он варится решать решаете там хорошие вопросы я говорю но я все не
02:26:45 - 02:28:03
буду решать потому что но это сумасшествие могли дышите сколько решите и ощущаете там такие вопросы знаешь типа вот тоже там листинг кода маленьким шрифтом на все вот это что будет в результате я такой и он периодически забегает ну как игровые но это нормально ну типичный компилятор игорю к тому же вот у вас есть типа там опечатки скобочка пропущены переменные название понятно какой все как бы и вообще непонятно нефига этот код и он должен делать кофе да и в общем но это что это покажет вот попросить
02:27:24 - 02:28:35
посмотреть pull request и сказать там плохое хорошее это хороший вопрос и так пишет народ спорит что уже наверное просто let's start на работе пишут с того смысле конечно покрыта все тестами не напишет с то это будет все плохо какой стандарт регулярно живее всех живых сколько в овраг испытал к по времени как часто дает обратную связь с потолка по времени через питательность срок это так между нами весьма такая условная штука все почему то считают что вот испытательный срок не типа можно собеседование делать более лайтовым
02:27:59 - 02:29:27
испытательных потом уже на испытательном все поймет вообще по закону так просто прямо взять с испытательным уволить это не очень просто я вам так скажу ну вернее если кандидат ну не кандидата уже человек полезет в бутылка то там но не все так просто если честно поэтому испытательный срок дело такое он ну по закону у нас три месяца но - испытательного там и воняет мы нам проще не нанимать чем увольнять и как часто дает footbag я бы сказал так на этом сроке особенно джорджу ну фидбэк нужно постоянно ну и я
02:28:43 - 02:30:02
думаю тебе как джуно это тоже всегда будет полезно ну конечно главное главное что фидбэк был конструктивные они просто ты что-то тут давно какой-то пишешь ночи у нас у нас уже все этот тайм бокс она уже даже за это за два с половиной часа вышли да я люблю поболтать в гуччи визг кстати как-то вяло стрим целых 16 часов подряд без перерывов на туалет и все прочее ну давайте закругляться спасибо большое сожаление как тебе будет светить а вот было приятно то что там я дал фидбэк и надеюсь будет полезно опять таки еще
02:29:24 - 02:31:05
одна один дисклеймер это фидбэк к нам я считаю что ты вполне можешь одном потому что на самом деле джону нужно два качества умение задавать вопросы и умение слушать то есть если ты задаешь вопросы и хорошо слушай что ты можешь всему научиться поэтому я бы сказал так дерзай и я так сказать попутного ветра спасибо у тебя было пообщаться я думал что я узнаю больше проб и сегодня но нет видим это не так делается можем потом мы могу потом включить рассказать затереть ах да я уже миллион статьи прочитала просто все это не
02:30:13 - 02:31:51
ложится в мозги гол не заходит попробуй какой-нибудь язык вот именно в пышный потому что без каких-то примеров это она просто будет где-то воздух витать ну да я понимаю что простоте тадасип отпуск которые пока сталкиваюсь они не требуют опыта они считаются вполне спокойно тем более здесь можно писать без упа и я согласен ну что друзья спасибо вам огромное женя спасибо тебе огромное за уделенное нам время за это собеседование за такой классный подробный фид бэк в конце это очень здорово и я думаю что ведь было
02:31:03 - 02:32:18
очень очень полезно и нашим слушателям тоже это было очень полезно еще раз напоминаю каждого со беседующим всегда свой стиль того как он собеседовать и на мой взгляд сегодня кроме нас очень здорово получилось что ещё могу сказать ветер большой большой молодец и и ребята в чате тоже говорю что ты большой молодец вот здесь как раз тот случай когда я могу сказать можешь читать чат там тебя все поддерживают и все получилось на мой взгляд очень и очень здорово и так друзья всем вам тоже огромное спасибо за то что она слушали
02:31:44 - 02:32:50
это было длинное публичное собеседование но я думаю что каждый из вас очень много полезного для себя вынес следующая публичка у нас будет 20 апреля следите за анонсами они скоро тоже появятся ну и плюс еще 18 апреля у нас будет следующий вебинар его будет проводить людмила мужа чьих нас вами поговорим по поводу фронтэнда верстки css html вот про это вот все та же следите за анонсами скоро тоже все подробности появятся же не на же не можете подписываться в твиттере вот можно там всякие вопросы задавать витя есть флаке
02:32:17 - 02:33:29
hex лета можно свое предложение о работе можно присылать предложение о работе это настолько тоже такой прям классные поспорю можешь это собеседование отправлять работодателям смотрите я был большой большой молодец и возможно это сократит как раз вот эту цепочку поиска работы всем огромное спасибо друзья подписывайтесь на канал ставьте колокольчики вот как это принято у всех блогеров будем рады видеть вас на следующих записях всем пока и хорошего хорошего вечера все пока пока
02:32:53 - 02:34:04