FLUTTER interview of a JUNIOR developer | Did he FAIL everything?

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

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

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

    00:00:00 - 00:01:30

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

    00:00:52 - 00:02:07

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

    00:01:30 - 00:02:51

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

    00:02:09 - 00:03:26

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

    00:02:53 - 00:04:03

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

    00:03:30 - 00:04:50

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

    00:04:11 - 00:05:24

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

    00:04:48 - 00:06:15

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

    00:05:30 - 00:06:46

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

    00:06:09 - 00:07:36

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

    00:06:52 - 00:08:23

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

    00:07:37 - 00:08:54

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

    00:08:16 - 00:09:24

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

    00:08:51 - 00:10:12

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

    00:09:31 - 00:10:47

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

    00:10:10 - 00:11:27

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

    00:10:48 - 00:12:12

  • данных которые можно использовать то есть принцип last in first out то есть 1 час 1 шел первый вышел то есть это стек ну и соответственно 4 не first out это немножко перепутал возможно но я думаю уловили в одном то что на расскажу данных я как раз только что хотел спросить простаки очередь но это в целом уже их затронул поэтому спрошу что-нибудь другое спрашивай следующее вот основная структура которые это перечислил это список это очередь это стек это сет они есть d'arte или их нет в дарте конечно не давайте я если это можно

    00:11:30 - 00:13:09

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

    00:12:19 - 00:13:33

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

    00:12:57 - 00:14:12

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

    00:13:34 - 00:15:02

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

    00:14:23 - 00:15:46

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

    00:15:03 - 00:16:18

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

    00:15:44 - 00:17:17

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

    00:16:30 - 00:17:43

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

    00:17:07 - 00:18:33

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

    00:17:50 - 00:19:05

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

    00:18:28 - 00:19:47

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

    00:19:06 - 00:20:56

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

    00:20:02 - 00:21:30

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

    00:20:46 - 00:22:10

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

    00:21:28 - 00:22:53

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

    00:22:10 - 00:23:41

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

    00:22:58 - 00:24:26

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

    00:23:43 - 00:25:04

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

    00:24:29 - 00:25:53

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

    00:25:11 - 00:26:36

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

    00:25:54 - 00:27:16

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

    00:26:34 - 00:27:57

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

    00:27:18 - 00:28:58

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

    00:28:12 - 00:29:31

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

    00:28:52 - 00:30:22

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

    00:29:36 - 00:30:56

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

    00:30:17 - 00:31:33

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

    00:30:57 - 00:32:16

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

    00:31:36 - 00:33:08

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

    00:32:22 - 00:33:53

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

    00:33:10 - 00:34:34

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

    00:33:54 - 00:35:24

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

    00:34:42 - 00:36:07

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

    00:35:24 - 00:36:41

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

    00:36:03 - 00:37:28

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

    00:36:47 - 00:38:16

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

    00:37:32 - 00:38:52

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

    00:38:12 - 00:39:33

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

    00:38:51 - 00:40:08

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

    00:39:34 - 00:40:49

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

    00:40:12 - 00:41:35

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

    00:40:52 - 00:42:10

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

    00:41:33 - 00:42:51

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

    00:42:14 - 00:43:57

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

    00:43:10 - 00:44:40

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

    00:43:56 - 00:45:25

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

    00:44:40 - 00:46:04

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

    00:45:23 - 00:46:33

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

    00:46:01 - 00:47:22

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

    00:46:41 - 00:47:57

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

    00:47:18 - 00:48:52

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

    00:48:05 - 00:49:29

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

    00:48:51 - 00:50:11

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

    00:49:31 - 00:51:01

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

    00:50:15 - 00:51:36

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

    00:50:56 - 00:52:21

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

    00:51:38 - 00:53:06

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

    00:52:24 - 00:53:49

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

    00:53:07 - 00:54:41

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

    00:53:56 - 00:55:02

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

    00:54:29 - 00:55:58

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

    00:55:14 - 00:56:34

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

    00:55:57 - 00:57:22

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

    00:56:44 - 00:58:06

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

    00:57:26 - 00:58:44

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

    00:58:05 - 00:59:29

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

    00:58:46 - 00:59:58

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

    00:59:22 - 01:00:43

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

    01:00:05 - 01:01:26

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

    01:00:45 - 01:02:10

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

    01:01:27 - 01:02:52

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

    01:02:11 - 01:03:34

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

    01:02:56 - 01:04:12

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

    01:03:34 - 01:05:04

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

    01:04:19 - 01:05:27

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

    01:04:52 - 01:06:18

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

    01:05:36 - 01:06:49

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

    01:06:13 - 01:07:17

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

    01:06:45 - 01:08:11

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

    01:07:27 - 01:08:33

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

    01:08:01 - 01:09:10

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

    01:08:35 - 01:09:40

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

    01:09:07 - 01:10:15

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

    01:09:41 - 01:10:54

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

    01:10:18 - 01:11:34

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

    01:10:57 - 01:12:12

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

    01:11:34 - 01:12:52

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

    01:12:12 - 01:13:23

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

    01:12:48 - 01:14:19

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

    01:13:34 - 01:15:05