Публичное собеседование Android-разработчика с компанией Магнит

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

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

  • пару секунд подключимся везде Ага всё Мы в эфире друзья Всем привет Я Арина Я занимаюсь специальными проектами haber карьеры Спасибо что подключили сегодня к нашему прямому эфиру обещаю будет интересно еще со мной сегодня на эфире она Иван и Юсуф Ребят я представлю чуть-чуть попозже а перед стартом расскажу что сегодня будет происходить и почему этот эфир особенный публичное собеседование это наш уже устоявшийся формат который мы проводим около года на этих эфирах мы показываем как айтишники разных специализаций

    00:00:08 - 00:01:36

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

    00:00:52 - 00:02:11

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

    00:01:32 - 00:02:50

  • АйТи рекрутер в компании Магнит вот сегодня со мной тоже Мой коллега его зовут Иван он наш технический Лид главное разработчик собственно будет со мной вместе сегодня проводить встречу с юсуфом Юсуф еще раз Привет Рада тебя видеть комфортно что сразу же перешла на ты нормально будет так общаться Да конечно уже знакомы общались моменты по резюме как это принципе заведено поэтому а как я предлагаю построить нашу встречу это Сначала я расскажу о компании куда мы ведем поиск немного о нас Далее по задаю свои вопросы они будут больше

    00:02:13 - 00:03:45

  • софтовые и после слова передам моему коллеги Ивану для технических вопросов вот на все твои вопросы Юсуф мы будем отвечать в конце нашей встречи плюс Возможно там появится вопросы от зрителей тоже будем на них отвечать отлично смотри наверное Ты знаком с компанией магнит магнит это одна из крупнейших розничных сетей России которая сейчас трансформируется в том числе и в большую цифровую компанию в Магните У нас очень масштабно идти направление выделено оно в отдельный Стрим Стрим этот у нас называется магнит так это команда из

    00:03:06 - 00:04:32

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

    00:03:54 - 00:05:16

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

    00:04:35 - 00:06:06

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

    00:05:21 - 00:06:38

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

    00:06:00 - 00:07:26

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

    00:06:42 - 00:08:14

  • будем собеседоваться у тебя уже сложилось все так Хорошо давай тогда перейдем к общению по вакансии будут от меня вопросы вот начнем наверное с такого общего Юсуф Расскажи пожалуйста нам про свой функционал про задачи которые ты выполнял на последнем месте работы и в каком проекте Если это возможно рассказать Ты принимал участие Да последняя компания где работал это была компания супер limited где мы разрабатывали VPN приложение очень популярное постоянно вплоть в топ 10 в Штатах Мы в целом там мире в разных странах там в

    00:07:28 - 00:09:04

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

    00:08:19 - 00:09:50

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

    00:09:14 - 00:10:43

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

    00:10:03 - 00:11:23

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

    00:10:44 - 00:12:16

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

    00:11:40 - 00:12:52

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

    00:12:16 - 00:13:51

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

    00:13:12 - 00:14:30

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

    00:13:52 - 00:15:00

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

    00:14:31 - 00:15:48

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

    00:15:12 - 00:16:37

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

    00:15:55 - 00:17:20

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

    00:16:46 - 00:18:27

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

    00:17:43 - 00:19:11

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

    00:18:28 - 00:19:55

  • компании в плане вещей которыми я горжусь связанных разработкой но не работы Это наверное моя деятельность в нашем местном Google где мы устраиваем ивенты обучаем людей там программирование устраивает и так далее У меня вот к этому моменту Оказывается уже около 10 докладов каких-то презентации это вот наверное то чем я скажем так горю то что мне самому интересно это очень мне то что мне заставляют удовольствие заниматься Спасибо действительно много примеров они все очень интересные Я даже Была удивлена что у тебя такая

    00:19:13 - 00:20:49

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

    00:20:02 - 00:21:29

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

    00:20:45 - 00:22:34

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

    00:21:44 - 00:23:08

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

    00:22:27 - 00:23:41

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

    00:23:14 - 00:24:34

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

    00:23:56 - 00:25:27

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

    00:24:47 - 00:26:11

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

    00:25:29 - 00:26:47

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

    00:26:09 - 00:27:31

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

    00:26:54 - 00:28:16

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

    00:28:01 - 00:29:28

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

    00:28:49 - 00:30:03

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

    00:29:27 - 00:30:55

  • это уже такое может быть расценено как скрытый признак агрессии Спасибо Окей смотри от меня сейчас будет последние вопрос Я надеюсь он тебя обрадует хотелось бы побольше конечно пообщаться но нас все-таки тайминг Да смотри давай представим что волшебство существует и можно загадать определенное желание которое исполнится через пять минут Но желание это определенная И сейчас я скажу Какое А это именно Смотри ты можешь приобрести любой навык умение либо прям сверхспособность вот чтобы ты выбрал Если бы ты мог это

    00:30:30 - 00:31:59

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

    00:31:16 - 00:32:42

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

    00:32:06 - 00:33:27

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

    00:33:02 - 00:34:22

  • чтобы качество кода это было действительно стабильным и понятным на проекте Я думаю качество кода такой очень Полярный вопрос потому что у всех там разные представления кто-то там полное считать что нужно делать по учебнику каким-то но в целом долгое время я считал также условно в контексте Андроид разработки я считал что качественный Код Этот код который там пишет полный по Clean arkitech Да там где соблюдают такие там и писанные и неписаные правила в целом Чем дальше работают чем дальше тем больше работы в разных компаниях разных

    00:33:43 - 00:35:04

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

    00:34:30 - 00:35:54

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

    00:35:17 - 00:36:43

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

    00:36:00 - 00:37:22

  • качественного кода является использование каких-то мейнстримных популярных подходов то Чем пользуются там словно все Android разработчики что большинство используют клинок либо там mbi если условно проект там используется какой-нибудь Вайпер либо архитектура которая достаточно редко встречается то с точки зрения именно там того насколько это легко Понять насколько легко это проникнуться это я считаю некачественный Как ты относишься к классам 2004 тысячи строк Вот это естественно Да это как бы признак плохого кода потому что он

    00:36:55 - 00:38:32

  • Значит плохо игнорирует запросы обрабатывает taptor внутри Activity почему-то находится и так далее То есть Инна класс либо там просто в одном файле Да все это идет это вот все признаки плохого кода Окей Good Давай прокоплен поговорим вообще банальный вопрос на всех собеседование Расскажи про DOTA Class что-то о нем знаешь Возможно какие-то есть плюсы и минусы У него да да класс это особый тип класса нескольких основным как бы основной целью вообще существование классно является использование его для

    00:37:44 - 00:39:18

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

    00:38:40 - 00:40:07

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

    00:39:26 - 00:40:57

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

    00:40:19 - 00:42:00

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

    00:41:27 - 00:43:04

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

    00:42:26 - 00:44:16

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

    00:43:49 - 00:45:28

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

    00:44:59 - 00:46:33

  • будет один [музыка] Практически хорошо [музыка] а Ну судя по всему Обычно он не становится как бы тактическим классом Да он становится обычным классом в котором внутри которого есть тактический класс так получается почти но чем по факту он является не помнишь по факту он будет сильным тоном и Давай еще у нас еще 3 есть помнишь что это [музыка] а он инициализируется Я думаю именно рантайме скорее всего не совсем при компиляции То есть он всегда есть получается Ну когда у нас символ тонны инициализируется

    00:46:16 - 00:48:00

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

    00:48:27 - 00:50:08

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

    00:49:42 - 00:51:18

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

    00:50:33 - 00:52:14

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

    00:51:40 - 00:53:24

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

    00:53:24 - 00:55:00

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

    00:54:21 - 00:56:02

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

    00:55:43 - 00:57:26

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

    00:56:47 - 00:58:33

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

    00:57:59 - 00:59:32

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

    00:59:26 - 01:01:09

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

    01:00:20 - 01:02:06

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

    01:01:25 - 01:03:07

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

    01:02:51 - 01:04:33

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

    01:03:51 - 01:05:26

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

    01:04:47 - 01:06:29

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

    01:06:14 - 01:07:49

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

    01:07:41 - 01:09:46

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

    01:09:10 - 01:10:46

  • будет как бы вообще что-то вообще выйдет консоли Ну я условно поставлю что это опять но мы сказал что он не выйдет консоль пробуем запускаем таким образом Да все правильно казалось что первым будет у нас был конструктор Но на самом деле он называется последнюю очередь магнит у нас был третьим после конструктора Вот так и здесь все чмагнит что тогда будет как думаешь А ну тогда будет вот компания и только Surge магнит там конструктор Unity Ну я думаю не буду вызывать проверяем все правильно Окей хорошо тогда принципе задачками

    01:10:11 - 01:12:04

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

    01:11:34 - 01:13:20

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

    01:12:47 - 01:14:35

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

    01:14:05 - 01:15:33

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

    01:14:50 - 01:16:00

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

    01:15:29 - 01:16:57

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

    01:16:13 - 01:17:37

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

    01:16:54 - 01:18:26

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

    01:18:01 - 01:19:38

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

    01:18:49 - 01:20:08

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

    01:19:29 - 01:20:39

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

    01:20:05 - 01:21:22

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

    01:20:44 - 01:22:11

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

    01:21:30 - 01:23:13

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

    01:22:35 - 01:23:46

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

    01:23:10 - 01:24:39

  • компании все в порядке Я тоже был в таких ситуациях таких компаниях когда непонятно зачем ты делаешь лишь бы сделать толку не просто не понимаешь [музыка] в целом других Вопросов нет условно Я думаю как происходит общение команде Да у нас большая команда разработчиков также de Vox я не буду скромничать если скажу что одна из самых крутых в принципе у нас в стране поддерживаем ребят Спасибо вам большое вот сейчас сразу после собеседования Хочу попросить вас поделиться вашими впечатлениями от собеседования Как вы

    01:23:54 - 01:25:26

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

    01:25:14 - 01:26:47

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

    01:26:00 - 01:27:22

  • страничку на хабре собственно там мы с ним контактировались Да с Хабар карьера у него очень понятно сделано резюме написан текст которым он работает классно выделен опыт работы Понятно Сколько лет на каком месте он работал где работал то есть отслеживается и очень удобно что он прикладывает ссылки на свои мобильные приложения Вот То есть можно зайти там сторы посмотреть что он чем он занимался ранее его достижения я бы просто в качестве может быть дополнительные рекомендации от рекрутера посоветовала добавить свою страничку на

    01:26:41 - 01:28:08

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

    01:27:24 - 01:28:50

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

    01:28:11 - 01:29:46

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

    01:29:34 - 01:31:04

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

    01:30:23 - 01:31:46

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

    01:31:07 - 01:32:37

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

    01:31:59 - 01:33:14

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

    01:32:36 - 01:34:03

  • качественный А если другая архитектура то читать сложно и соответственно код плохой Нет как раз такие же об этом сказал то что Вот Раньше я так считал Ну и в целом как бы среди Android разработчиков так принято Да считать что вот Хороший год это вот на клинок вот Чем больше я работаю тем больше я вижу то что на самом деле тренер либо какие-то там подходы которые мы привыкли Да это не всегда Ну это не обязательно правильное решение хороший код может быть он без проблем но в целом нужно понимать то что там

    01:33:20 - 01:34:33

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

    01:34:02 - 01:35:23

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

    01:34:47 - 01:36:10

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

    01:35:30 - 01:36:58

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

    01:36:31 - 01:38:00

  • Ну и последний вопрос Юсуф у тебя спросили кем ты себя видишь Через пять лет Если спросит такое Я не пойду такую компанию скорее всего Но нет На самом деле сейчас как раз я наверное вижу тебя уже какие-то свои долгосрочные планы месяц 25 лет и до этого там я занимался около 8 лет Разработка и я никогда не мог сказать да кем я вижу через 5 лет но сейчас я уже больше потому что я наверное не всегда буду работать программистом сейчас более интересно обучение условно там выпустить какие-то курсы сделать блок по программированию и

    01:37:31 - 01:38:55

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

    01:38:14 - 01:39:33

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

    01:39:04 - 01:40:23

  • Спасибо всем кто досмотрел нас до конца Юсуф тебе отдельное спасибо что принял участие в нашем проекте и вам ребята Настя Иван Спасибо заработать сегодня Большое спасибо я была рада познакомиться с вами Спасибо всем пока спасибо очень приятно Пока

    01:39:48 - 01:40:30