Собеседование Senior Android разработчика

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

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

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

    00:00:01 - 00:01:25

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

    00:00:54 - 00:02:00

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

    00:01:27 - 00:02:27

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

    00:01:57 - 00:03:01

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

    00:02:34 - 00:03:38

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

    00:03:06 - 00:04:26

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

    00:03:46 - 00:04:56

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

    00:04:21 - 00:05:54

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

    00:05:12 - 00:06:41

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

    00:05:57 - 00:07:28

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

    00:06:46 - 00:08:01

  • делал приложение для работы с браслетом mi band кнопочку можно нажимать можно летит уведомления слать вот там очень удобно было на картинах потому что сам по себе я вот андроидный стандартный интерфейс для bluetooth low energy довольно такие страшные там один такой гад callback говорить там что-нибудь сделай а через какое-то время вызывает функцию типа я сделали я записал данные куда-то и вот как состояние этого всего менеджер вопрос очень сложный с картинами было замечательно 2 случае когда на викенде я взял kader и мне

    00:07:25 - 00:08:39

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

    00:08:02 - 00:09:10

  • кстати показывал по-моему в подлодка crew там буквально 100 150 строчек каких-то extinction а к этим всем штукам и всем этим становится удобно пользоваться окрутила излишнее большинстве ситуаций когда не нужно много разных событий когда они потоковое соединения когда нужно один раз вопрос-ответ вот обычно так хорошо ну в принципе the production приложением больше это типа этаж не только всех каждый палец немного его пирата могут быть свои операции к нему там базу данных что-нибудь туда сходить к нибудь просто долгий processing

    00:08:38 - 00:09:51

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

    00:09:18 - 00:10:36

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

    00:10:03 - 00:11:11

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

    00:10:40 - 00:12:03

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

    00:11:21 - 00:12:41

  • костей для того чтобы лоцировать массивы потому что для них нужен настоящий тип они стерты а вообще некоторые используют в type of и всячески reflection a tantric токены могут создавать с использованием give a и типа но поскольку я отлежал reflection а держусь подальше для меня вот это чисто про массива история а вообще от типа зачем ну вот смотри у меня есть функция то есть online generic каким-то там типа зачем я нужна писателей fight и почему без грифа и да вот не могу сделать смузи вам про те вещи которые ты

    00:12:04 - 00:13:10

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

    00:12:36 - 00:13:57

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

    00:13:20 - 00:14:31

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

    00:13:55 - 00:15:03

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

    00:14:29 - 00:15:31

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

    00:15:00 - 00:16:27

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

    00:15:43 - 00:16:57

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

    00:16:24 - 00:17:43

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

    00:17:03 - 00:18:18

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

    00:17:44 - 00:18:49

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

    00:18:16 - 00:19:21

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

    00:18:49 - 00:20:14

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

    00:19:31 - 00:20:47

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

    00:20:09 - 00:21:11

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

    00:20:40 - 00:21:50

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

    00:21:15 - 00:22:15

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

    00:21:45 - 00:22:51

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

    00:22:18 - 00:23:19

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

    00:22:49 - 00:23:56

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

    00:23:22 - 00:24:26

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

    00:23:54 - 00:25:09

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

    00:24:34 - 00:25:56

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

    00:25:15 - 00:26:32

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

    00:25:53 - 00:27:10

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

    00:26:31 - 00:27:47

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

    00:27:17 - 00:28:45

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

    00:28:02 - 00:29:26

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

    00:28:44 - 00:30:13

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

    00:29:28 - 00:30:35

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

    00:30:02 - 00:31:12

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

    00:30:39 - 00:32:13

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

    00:31:28 - 00:32:49

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

    00:32:09 - 00:33:35

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

    00:32:52 - 00:34:07

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

    00:33:29 - 00:34:56

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

    00:34:21 - 00:35:49

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

    00:35:09 - 00:36:31

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

    00:35:50 - 00:37:12

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

    00:36:30 - 00:37:49

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

    00:37:19 - 00:38:36

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

    00:37:58 - 00:39:04

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

    00:38:31 - 00:40:08

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

    00:39:20 - 00:40:26

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

    00:39:55 - 00:41:10

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

    00:40:35 - 00:41:55

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

    00:41:17 - 00:42:58

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

    00:42:06 - 00:43:27

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

    00:42:48 - 00:44:05

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

    00:43:26 - 00:45:03

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

    00:44:15 - 00:45:43

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

    00:45:06 - 00:46:27

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

    00:45:50 - 00:46:59

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

    00:46:25 - 00:47:42

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

    00:47:04 - 00:48:29

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

    00:47:46 - 00:49:25

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

    00:48:40 - 00:49:58

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

    00:49:24 - 00:50:32

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

    00:50:00 - 00:51:17

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

    00:50:44 - 00:51:52

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

    00:51:17 - 00:52:26

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

    00:51:56 - 00:53:04

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

    00:52:30 - 00:53:40

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

    00:53:05 - 00:54:32

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

    00:53:49 - 00:55:03

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

    00:54:27 - 00:55:40

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

    00:55:10 - 00:56:34

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

    00:55:52 - 00:57:12

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

    00:56:44 - 00:58:02

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

    00:57:25 - 00:58:53

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

    00:58:30 - 00:59:34

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

    00:59:07 - 01:00:25

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

    00:59:49 - 01:00:54

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

    01:00:22 - 01:01:38

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

    01:01:00 - 01:02:15

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

    01:01:49 - 01:03:03

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

    01:02:31 - 01:03:43

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

    01:03:07 - 01:04:16

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

    01:03:52 - 01:05:08

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

    01:04:31 - 01:05:41

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

    01:05:06 - 01:06:30

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

    01:06:08 - 01:07:22

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

    01:06:45 - 01:08:17

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

    01:07:36 - 01:08:49

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

    01:08:14 - 01:09:40

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

    01:09:11 - 01:10:35

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

    01:09:57 - 01:11:20

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

    01:10:40 - 01:11:55

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

    01:11:23 - 01:12:41

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

    01:12:06 - 01:13:21

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

    01:12:44 - 01:13:40

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

    01:13:12 - 01:14:18

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

    01:13:48 - 01:14:42

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

    01:14:15 - 01:15:11

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

    01:14:43 - 01:15:53

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

    01:15:20 - 01:16:21

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

    01:15:52 - 01:16:55

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

    01:16:23 - 01:17:41

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

    01:17:14 - 01:18:16

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

    01:17:45 - 01:18:50

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

    01:18:17 - 01:19:18

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

    01:18:47 - 01:20:07

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

    01:19:33 - 01:20:40

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

    01:20:10 - 01:21:28

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

    01:20:49 - 01:21:59

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

    01:21:28 - 01:22:48

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

    01:22:08 - 01:23:17

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

    01:22:42 - 01:23:59

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

    01:23:21 - 01:24:46

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

    01:24:13 - 01:25:42

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

    01:25:07 - 01:26:25

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

    01:25:47 - 01:27:12

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

    01:26:33 - 01:27:52

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

    01:27:14 - 01:28:28

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

    01:27:51 - 01:28:48

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

    01:28:19 - 01:29:32

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

    01:28:56 - 01:29:52

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

    01:29:24 - 01:30:30

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

    01:29:56 - 01:31:12

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

    01:30:35 - 01:31:45

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

    01:31:11 - 01:32:23

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

    01:31:51 - 01:33:34

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

    01:32:57 - 01:34:23

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

    01:33:44 - 01:34:55

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

    01:34:19 - 01:35:53

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

    01:35:06 - 01:36:22

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

    01:35:49 - 01:36:54

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

    01:36:30 - 01:38:02

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

    01:37:39 - 01:39:14

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

    01:38:43 - 01:40:02

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

    01:39:44 - 01:40:59

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

    01:40:26 - 01:41:34

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

    01:41:00 - 01:42:12