Собеседование Python. Разбор вопросов

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

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

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

    00:00:02 - 00:01:17

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

    00:00:44 - 00:01:55

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

    00:01:20 - 00:02:33

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

    00:01:56 - 00:03:03

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

    00:02:30 - 00:03:47

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

    00:03:08 - 00:04:14

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

    00:03:42 - 00:04:50

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

    00:04:16 - 00:05:30

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

    00:04:53 - 00:06:17

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

    00:05:35 - 00:06:39

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

    00:06:07 - 00:07:22

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

    00:06:45 - 00:07:56

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

    00:07:20 - 00:08:31

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

    00:07:55 - 00:08:57

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

    00:08:27 - 00:09:35

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

    00:09:00 - 00:10:35

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

    00:09:51 - 00:11:01

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

    00:10:26 - 00:11:33

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

    00:11:02 - 00:12:11

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

    00:11:39 - 00:12:56

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

    00:12:17 - 00:13:24

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

    00:12:51 - 00:13:58

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

    00:13:27 - 00:14:39

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

    00:14:03 - 00:15:08

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

    00:14:36 - 00:16:07

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

    00:15:21 - 00:16:40

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

    00:16:01 - 00:17:30

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

    00:17:03 - 00:18:18

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

    00:17:43 - 00:19:18

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

    00:18:35 - 00:19:38

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

    00:19:06 - 00:20:32

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

    00:19:52 - 00:21:01

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

    00:20:27 - 00:21:52

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

    00:21:08 - 00:22:22

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

    00:21:46 - 00:22:58

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

    00:22:22 - 00:23:34

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

    00:23:02 - 00:24:26

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

    00:24:17 - 00:25:32

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

    00:24:56 - 00:25:57

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

    00:25:29 - 00:26:50

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

    00:26:21 - 00:27:41

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

    00:27:01 - 00:28:20

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

    00:28:07 - 00:29:16

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

    00:28:44 - 00:29:44

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

    00:29:14 - 00:30:18

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

    00:29:46 - 00:30:46

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

    00:30:17 - 00:31:30

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

    00:30:52 - 00:32:09

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

    00:31:32 - 00:32:46

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

    00:32:09 - 00:33:30

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

    00:32:50 - 00:34:04

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

    00:33:28 - 00:34:50

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

    00:34:09 - 00:35:29

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

    00:34:49 - 00:35:58

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

    00:35:26 - 00:36:51

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

    00:36:10 - 00:37:41

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

    00:37:14 - 00:38:42

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

    00:37:59 - 00:39:09

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

    00:38:34 - 00:39:55

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

    00:39:15 - 00:40:34

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

    00:39:57 - 00:41:13

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

    00:40:34 - 00:41:54

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

    00:41:14 - 00:42:36

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

    00:41:57 - 00:42:54

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

    00:42:26 - 00:43:36

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

    00:43:01 - 00:44:16

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

    00:43:39 - 00:45:14

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

    00:44:38 - 00:45:51

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

    00:45:14 - 00:46:27

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

    00:45:58 - 00:47:22

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

    00:46:44 - 00:47:56

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

    00:47:24 - 00:48:48

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

    00:48:05 - 00:49:13

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

    00:48:43 - 00:50:01

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

    00:49:22 - 00:50:27

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

    00:49:54 - 00:51:15

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

    00:50:36 - 00:52:01

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

    00:51:26 - 00:52:41

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

    00:52:21 - 00:53:54

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

    00:53:28 - 00:54:44

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

    00:54:08 - 00:55:20

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

    00:54:48 - 00:56:28

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

    00:55:50 - 00:57:22

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

    00:57:02 - 00:58:10

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

    00:57:37 - 00:58:55

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

    00:58:18 - 00:59:33

  • он перестанет быть абстрактным только тогда когда мы в нем переопределим вот этот вот дочерней абстрактный метод сам только тогда можно будет создать объект этого класса ну наверное что надо сказать про abstract class и а что еще сказать что если мы пишем это классно то если мы просто последуем me the close of time to все классы костров которые будут построены на объектах данного мета класса они не могут быть абстрактными ну просто buy дизайн а если нам нужно такую поведение что класс который мы строим на

    00:59:00 - 01:00:19

  • основе мета класса он еще должен быть и абстрактный а сам не это классно должна следовать от оба цемента а не отправится дня ну конечно сразу сказать то вы получите спящий вопрос с луками класс тут уже сами решаете насколько вы знаете me to close соответственно не так что такое менты класса для чего они используются какими какие методы используются как реализовать на пальцами это класс тут надо сказать что мида классы надо использовать осторожно это классы это если класс является шоу амида для объектов the mind i класса

    00:59:40 - 01:00:54

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

    01:00:17 - 01:01:29

  • попадают в нью не создает класс и нет отвечать за его инициализацию акул за создание объекта класс здесь можно так сказать тут можно что еще отметить что вы 99 95 девяти процентов случаев в мета классов перепелица просто метод new потому что как правило часто чаще всего нам как раз таки интересно просто в не переплатить создание класса и что-то в нем поменять какие-то методы какие-то атрибуты вот как-то так как реализовать на python на paid они соответственно если хотим чтобы из этого мира класса могут получаться

    01:00:55 - 01:02:13

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

    01:01:37 - 01:03:07

  • [музыка] и это еще будет и such as extra кларксон астапор ступала не прописывается потому что они мне не особо интересно вот такой обычный набор аргументов у нбу окей ну самым интересным что такое а.п. тут все об наши по-разному я бы так сказал что я начинаю прям в лоб что такое п и погнали по принципам по всем которые ты знаешь мне очень нравится когда человек назвать четыре принципа не 3 понятно что главное в 3 то есть инкапсуляция и полиморфизм исследования но классности человек еще назовет abstract

    01:02:25 - 01:03:49

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

    01:03:19 - 01:04:37

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

    01:03:58 - 01:05:14

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

    01:04:40 - 01:05:57

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

    01:05:20 - 01:06:34

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

    01:05:58 - 01:07:27

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

    01:06:41 - 01:08:08

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

    01:07:30 - 01:08:48

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

    01:08:11 - 01:09:30

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

    01:08:53 - 01:10:12

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

    01:09:32 - 01:10:41

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

    01:10:06 - 01:11:24

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

    01:10:58 - 01:12:14

  • omron метод resolution орды рен соответственно это просто что поэтому у нас есть жесткий порядок с которым разрешают у нас 5 зависимость нас есть м рот 2 и мутным скажем так есть euro 2 euro 3 euro он различается в python2 и python3 в python 2 был алгоритм поиска в глубину то есть начало шли мы от текущего класса потом переходили к родительскому потом самому еще родительскому и потом что уже по другой ветке в python 3 у нас используется all green алгоритм поиска в ширину и сначала мы используем текущей

    01:11:36 - 01:12:49

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

    01:12:13 - 01:13:56

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

    01:13:04 - 01:14:34

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

    01:13:49 - 01:15:07

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

    01:14:30 - 01:15:42

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

    01:15:05 - 01:16:15

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

    01:15:42 - 01:16:51

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

    01:16:17 - 01:17:46

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

    01:17:05 - 01:18:37

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

    01:18:02 - 01:19:27

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

    01:18:49 - 01:20:03

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

    01:19:31 - 01:21:01

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

    01:20:43 - 01:21:54

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

    01:21:17 - 01:22:34

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

    01:21:56 - 01:23:48

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

    01:23:02 - 01:24:18

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

    01:23:40 - 01:25:02

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

    01:24:20 - 01:25:36

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

    01:24:59 - 01:26:31

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

    01:25:48 - 01:27:14

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

    01:26:31 - 01:28:01

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

    01:27:27 - 01:29:11

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

    01:28:30 - 01:30:08

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

    01:29:29 - 01:31:01

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

    01:30:24 - 01:32:06

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

    01:31:19 - 01:32:37

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

    01:31:57 - 01:33:05

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

    01:32:31 - 01:33:55

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

    01:33:12 - 01:34:22

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

    01:33:48 - 01:34:56

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

    01:34:22 - 01:35:50

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

    01:35:07 - 01:36:25

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

    01:35:49 - 01:37:14

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

    01:36:31 - 01:37:49

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

    01:37:10 - 01:38:35

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

    01:37:52 - 01:39:07

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

    01:38:32 - 01:39:50

  • 102 соответственно второй инструмент это пойти инструмент от сторонних разработчиков которые нам устанавливать то есть эта зависимость будет иметь широкий функционал кучу батареек также у нас есть очень крутая работа с текстурами прям нереально круто вот если нам это нужно тапать прям хорош естественно плюсы-минусы unit-тест встроен в python в проекте не будет внешних зависимостей используются некоторыми большими free марками buy дефолт например junk ну наверно в сон про potest что стоит сказать что он очень гибкий on feb 8

    01:39:11 - 01:40:30

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

    01:39:52 - 01:41:12

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

    01:40:32 - 01:41:49

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

    01:41:11 - 01:42:25

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

    01:41:47 - 01:43:11

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

    01:42:29 - 01:43:45

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

    01:43:10 - 01:44:18

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

    01:43:47 - 01:44:53

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

    01:44:20 - 01:45:24

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

    01:44:52 - 01:46:03

  • звучать немного по-другому например 100 человек возьмет напишет тот какой-нибудь там структуру кода ну как сказать создаст структуру файлов и скажем print from вот там чё-то там импорт черта там и давай стартанем этот код на python час и чтобы то есть тут можно сказать что так не получится потому что импорт и работать от имени модуля главный модуль который вид является entry point там в входов в проект он не может быть содержать относительные импорт и потому что него имя подменяется на мейн дальше можно происходить про

    01:45:29 - 01:46:39

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

    01:46:04 - 01:47:32

  • возможно вас не так с просто сразу в лоб типом пакет нас есть салют давай по буквам поминать но если спросили в целом что ты знаешь что с простых к сложным там solid то есть кейс keep it simple stupid надо держать свои функции максимально простыми тупыми чтобы они выполняют только то что нужно и не сложнее драй дон 3 500 соответственно чем больше мы повторяем брат свой катер ник-то если возникнет необходимость его модифицировать то в н места где мы повторили n раз его надо будет про модифицировать то есть n вероятность

    01:46:56 - 01:48:08

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

    01:47:32 - 01:48:43

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

    01:48:10 - 01:49:17

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

    01:48:43 - 01:50:09

  • модифицировать класс это его от наследовать и в дочернем классе уже внести изменение например тот же самый декоратор класса то же самое me to close они плюют на все принципы наследование на solid и так далее вот это говорит буква а далее барбара лесков citizen принцип постановки барби барби или скво это про то что у нас есть у нас есть родительский класс если у нас есть его дочерний класс и у нас есть функция который умеет работать с родительским классно так вот мой в эту функцию можем без зазрения совести объект дочернего

    01:49:27 - 01:50:47

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

    01:50:09 - 01:51:15

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

    01:50:42 - 01:51:53

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

    01:51:19 - 01:52:36

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

    01:51:57 - 01:52:54

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

    01:52:26 - 01:53:27

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

    01:52:56 - 01:54:23

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

    01:53:42 - 01:54:54

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

    01:54:18 - 01:55:34

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

    01:54:56 - 01:56:24

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

    01:55:46 - 01:56:56

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

    01:56:23 - 01:57:27

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

    01:56:55 - 01:58:08

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

    01:57:40 - 01:58:44

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

    01:58:14 - 01:59:26

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

    01:58:49 - 01:59:59

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

    01:59:25 - 02:00:48

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

    02:00:06 - 02:01:20

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

    02:00:44 - 02:01:43

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

    02:01:13 - 02:02:24

  • аккуратным и перечислить эти операции по типу drop the bold and then get people are here they был тогда это будет суперский ответ иногда спрашивают что такое эссе я уверен что большая часть не помню что такое висит это про то что наши транзакции надежным и это от armor ность блин ну блин сам зуму атомарная изолированность это и с консистенция помню сколько помню да и durability смысл такое что атомарная что транзакция будет не может быть зафиксирована частично будет выполнено полностью согласованность то что

    02:01:49 - 02:03:29

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

    02:02:38 - 02:03:51

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

    02:03:23 - 02:04:26

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

    02:03:54 - 02:05:01

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

    02:04:28 - 02:05:43

  • популярная была разработана минусом по улицам для того чтобы bercy нерусь ядро linux стала очень популярна почему потому что с ветками можно работать с миллиардами пока угодно то что она распределена и так далее часто вопрос назови мне команды git который ты знаешь ничего не делать и погнали подряд просто все по пальцам загибать там где ты не любит комитет конге дождик phuket вещь git merge ги tribe gps где черепиц гид бренч ночь это забыл ну ладно и подряд что они значит следующий важный вопрос который очень часто возникает это

    02:05:05 - 02:06:33

  • расскажи не против если я не а именно чем отличается mercury bass & cherry пик так тут надо сказать что я тут у нас нужно вспомнить что из нас история изменений отличается то мясо за основу комет либо из применит их подряд по времени исполнения 4 тот просто какой-то коммент применить в текущей ветки в конце вот что еще пакету могут спросить что есть нас де тресси могут спросить какие у него есть аргумент а там напомню что есть софт миксер и hour ну типа исполнения ресета и там иногда спрашивать какие есть

    02:05:49 - 02:07:05

  • аргументы говорю что собственник старт и могу спросите почему не отличаются там saw that hard reset далее что еще можно спросить можно спросить про состояние файлов в процессе работы с бетоном то что файлы будет антракт моди fight комитет ремонт свой стек и встречами что не добавлен наверное по гиту все ну тут еще можно приобрести в печь в месте доработать какой-то там система хостинга репозиториев по типу give a buddy club ты чего нет такой вот про тулы что еще могу спросить что был ли у тебя опыт работы например scoin

    02:06:27 - 02:07:59

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

    02:07:18 - 02:08:26

  • registry зачем им нужны докер реестре потом могут спросить давай с тобой вспомним основные команды который ты помнишь доки on the moon dust and decker и из докер рамой докер докер бьют докер докер стоп вот это все надо будет вспомнить чё ещё не за без такого что покер могут спросить а могут обязательно если всех себе продать или протоки спросят зачем нужен докер файл зачем нужен докер игнор . файл . docker и вино а протоки файл спросят как он описывается могут спросить про то про каширование как она используется то есть но он вам

    02:07:53 - 02:09:35

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

    02:08:45 - 02:10:04

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

    02:09:34 - 02:10:57

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

    02:10:15 - 02:11:24

  • отличается and report an entry point at cmd команды надо сказать что entry point эта команда которая жестко забита в докер файл и и на ее выполнение мы не понимаем она cmd можно повлиять если и entry point и cmd и cmd будет использована как аргумент entry point вот фух вот как-то так продукт pro vs junior будет вопрос такой работал и или нет если скажешь что нет окей идём дальше если скажет что да ну просто в сейчас самый популярный клауд в целом по в больнице и как бы очень хорошо с ним иметь работу то что

    02:10:54 - 02:12:23

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

    02:11:38 - 02:13:00

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

    02:12:24 - 02:14:01

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

    02:13:15 - 02:14:28

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

    02:13:52 - 02:15:16

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

    02:14:33 - 02:16:03

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

    02:15:18 - 02:16:38

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

    02:16:01 - 02:17:20

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

    02:16:40 - 02:17:46

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

    02:17:25 - 02:18:43

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

    02:18:03 - 02:19:31

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

    02:18:55 - 02:20:26

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

    02:19:48 - 02:21:11

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

    02:20:31 - 02:21:50

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

    02:21:11 - 02:22:12

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

    02:21:42 - 02:23:12

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

    02:22:35 - 02:24:25

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

    02:23:37 - 02:24:59

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

    02:24:25 - 02:25:21