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

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 365

  • @ViktorPinneker-j7l
    @ViktorPinneker-j7l 9 місяців тому +5

    Хорошая шпаргалка перед собесом что-бы системазировать и повторить базовый пайтон👍🙂

  • @StefanEtre
    @StefanEtre 3 роки тому +180

    Это потрясающе, именно то, что мне больше всего было нужно. Огромное спасибо!

    • @zefirka4386
      @zefirka4386 3 роки тому +4

      как твои успехи)?

    • @mlr__roal_6867
      @mlr__roal_6867 2 роки тому +3

      Ну как, устроился уже?

    • @stefanlight
      @stefanlight Рік тому +4

      Согласен

    • @positive6329
      @positive6329 10 місяців тому

      ​@@mlr__roal_6867Всё ещё от потрясения отходит😂

  • @Hanson-e4m
    @Hanson-e4m Рік тому +6

    Спасибо большое за практически исчерпывающее объяснение базовых вопросов по Питону.

  • @PavelKutsubin
    @PavelKutsubin 2 роки тому +22

    Спасибо за это классное видео! Сам мидл и почти на всё знаю ответ, но было полезно послушать как красиво/структурированно отвечать на вопросы, на которые уже столько раз давал ответ)

    • @positive6329
      @positive6329 10 місяців тому +1

      Какой ты мидл, если знаешь ответы 'почти на все' вопросы к junior-ам?

    • @ayazhanbaltabaeva2144
      @ayazhanbaltabaeva2144 7 місяців тому

      @@positive6329никто не идеален просто

    • @melordfilms
      @melordfilms 6 місяців тому

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

  • @sanpavlovich9726
    @sanpavlovich9726 Рік тому +7

    Супер🔥🔥🔥🔥🔥
    Я сейчас набираюсь знаний в области DS, не хватало как раз вот таких основ именно самого языка.
    На курсах по ml и dl обычно много времени уделяется математической составляющей и работе с фреймворками, но вот про сам язык обычно говорят мало. Знания о языке я собирал по крупицам и давно хотелось структурированно по всему пройтись. В общем ещё раз спасибо 👍

    • @ВладимирКулик-б8з
      @ВладимирКулик-б8з Місяць тому

      и что получилось найти роботу?)

    • @sanpavlovich9726
      @sanpavlovich9726 Місяць тому +1

      @ привет, в сбере уже год data scientist, всё хорошо, надеюсь в скором времени апнусь до мидла

  • @dmitryzagorevskiy507
    @dmitryzagorevskiy507 3 роки тому +14

    Очень полезная и качественная информация. Благодарю!

  • @ahil7800
    @ahil7800 3 роки тому +7

    Это самый лучший видос по собесам. 100500 лайков.

  • @tier61wro
    @tier61wro 6 місяців тому

    видос отличный - чтобы освежить знания - самое то.
    51:20 - неверное определение замыкания, а так прям очень класно

  • @PsdmasterRu
    @PsdmasterRu 3 роки тому +5

    Спасибо, отличное видео. Понял, что много чего еще надо подтягивать))

  • @alexcellencevolodindro
    @alexcellencevolodindro 2 роки тому +23

    Это поистине полезный видеоматериал. Его спокойно можно использовать в качестве лекций при обучении программистов в технических университетах.

    • @w04m1
      @w04m1 2 роки тому +5

      Месяц назад числанулся, пните, когда такой хороший материал до вышек дойдёт, поступлю ещё раз, проверю

    • @alazarn7
      @alazarn7 Рік тому

      @@w04m1 это ты зря

    • @eugenegallas2340
      @eugenegallas2340 Рік тому

      ​@@w04m1 всм?

    • @w04m1
      @w04m1 Рік тому

      @@eugenegallas2340 ты учился в высшем учебном заведении на специальности, которая позиционирует себя как "будете программистом или типа того"?

    • @eugenegallas2340
      @eugenegallas2340 Рік тому

      @@w04m1 Не, я ток 9 класс окончиваю

  • @1xSandro
    @1xSandro Рік тому +3

    Спасибо за видео! Очень полезно освежить знания перед собеседованиями.

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 3 роки тому +5

    Спасибо, классный обзор. Понятно куда двигаться

  • @ВладиславГришин-ш7ш
    @ВладиславГришин-ш7ш 3 роки тому +98

    чтобы бороться со стрессом на собесах, на них нужно ходить. и будьте собой.

    • @gulandom6737
      @gulandom6737 2 роки тому

      Владисоав Гришин. Вы абсолютно правы!!! Спасибо за короткий ,полезный и очень конкретный совет. Легче всего быть собой и не врать. Спасибо большое Вам!!!

    • @AntiBandera
      @AntiBandera 2 роки тому

      только первые 10 собесов стресс

    • @alazarn7
      @alazarn7 Рік тому

      @@AntiBandera хз, у меня стресс пропадает после 1-2

    • @ЯрославДанилець-ь4с
      @ЯрославДанилець-ь4с Рік тому

      @@alazarn7 пропадает? не в прошедшем времени?)

    • @alazarn7
      @alazarn7 Рік тому +5

      @@ЯрославДанилець-ь4с если не ходить несколько месяцев, то навык теряется. Это не велосипед

  • @КириллПопов-о3с
    @КириллПопов-о3с 3 роки тому +9

    Наверно лучшее видео по собеседованию на junior. Сам устраивался месяца 3 назад, если бы его посмотрел до собеса, было бы спокойнее.

    • @ИванБетц
      @ИванБетц 3 роки тому

      если не секрет что спрашивали?

    • @КириллПопов-о3с
      @КириллПопов-о3с 3 роки тому +4

      @@ИванБетц вопросы из видео, пару простых запросов на sql, и много про асинхронность/многопроцессность/многопоточность.

    • @ИванБетц
      @ИванБетц 3 роки тому

      @@КириллПопов-о3с спасибо

    • @lauriekatan4927
      @lauriekatan4927 2 роки тому

      А где учился?

    • @ЛевКрасников-ю5ъ
      @ЛевКрасников-ю5ъ Рік тому

      Кирилл, здравствуйте.
      А можно как-то с вами связаться? Телеграмм, ватсап?
      Хотел задать вопросы про работу, про получение опыта

  • @breakingpoint-omg
    @breakingpoint-omg 2 роки тому +2

    Спасибо. Видос просто отличнейший. Обновил знания и добавил немало новых )

  • @alvares2729
    @alvares2729 2 роки тому +8

    Вроде все и так знал, но часть уже забыл
    Надеюсь поможет в сегодняшнем собесом🙏

  • @nicsolov9821
    @nicsolov9821 3 роки тому +13

    Я думаю, что эти вопросы более нацелены на мидлов.
    У меня многие вопросы из данного списка спрашивали именно на данную позицию.
    Отличный ролик!

    • @darkvibes2870
      @darkvibes2870 3 роки тому

      У меня на галере эти вопросы едва ли на джун+ спрашивают…

    • @Nice_One_Me
      @Nice_One_Me 2 роки тому +1

      @@darkvibes2870 у меня их на 1с спрашивают )

    • @rumya2841
      @rumya2841 2 роки тому +3

      Знать ООП, слабую и строгую типизацию, инкапсуляцию это дело мидлов? XD Мне 15. Я сам пишу на С++. Параллельно учу ассемблер, а также в планах освоить OpenGL на GLAD и WinApi. Можешь мне объяснить, почему для вас, надеющихся устроиться на зарплату 300 тыс. такие вещи кажутся сложными? Также считается нормой не знать собственный язык. Разве вы не должны всё это на зубок знать?

    • @illiakaltovich
      @illiakaltovich 2 роки тому

      @@rumya2841 Ты молодец

    • @AleksandrIvin
      @AleksandrIvin 2 роки тому +11

      @@rumya2841 Сейчас твой мозг как губка впитывает все что нужно и не нужно. С возрастом эта способность теряется и человек запоминает только то, что использует, а что не использует быстро забывает. Парадигмы в программировании меняются, создаются новые и отмирают старые. Через 10 лет профессиональной деятельности, мозг очень быстро адаптируется к реалиям, зачем на зубок что либо знать, если в нужный момент можно прочитать документацию и решить задачу.
      Вообще само словосочетание "учить python" или любой другой язык программирования довольно странное.
      Нужно читать доки, смотреть видео и разбираться как это работает на практике, решая какие либо прикладные задачи.
      И этот современный процесс собеседования похожий на экзамен тоже какая-то дичь. Оно понятно, большие деньги притянули магнитом кого-попало и нужна фильтрация. А вот 20-30 лет назад в программисты шли люди по призванию, работа не была престижной и все эти экзамены были просто не нужны.

  • @ivanerokhin5150
    @ivanerokhin5150 3 роки тому +6

    Спасибо, отличный разбор

    • @ibragimov-s3y
      @ibragimov-s3y 3 роки тому

      @@rineisky скинь плиз тг канал. Хочу ворд достать

  • @vitalyq8410
    @vitalyq8410 Рік тому +2

    Фантастический разбор

  • @Armkeyter
    @Armkeyter 3 роки тому +2

    Спасибо большое, очень интересный и важный видос)

  • @pnp346
    @pnp346 Рік тому

    Это прямо в закладки! Спасибо!

  • @ask971
    @ask971 3 роки тому +19

    Классное видео, спасибо автору.
    Хотелось бы word документ прикреплённый к видео.
    И это точно на джуна, а то как то жирно?)

    • @front_praxis
      @front_praxis 2 роки тому

      @@rineisky Добрый день! Не могу найти ваш телеграм канал ( дайте пожалуйста линк. Спасибо.

  • @lowerpass2000
    @lowerpass2000 2 роки тому

    Офигенный видос, спасибо!

  • @spoilka666
    @spoilka666 2 роки тому +1

    Спасибо, очень плотно и по делу.

  • @it_girl_msef
    @it_girl_msef 2 роки тому +2

    Огромное Вам спасибо! 🙏

  • @stonerock7298
    @stonerock7298 2 роки тому +5

    Какая самая сложная задача, отвечаю: переучиться на программиста, в течении года. Вот вам в помощь.

  • @cocojumbo55
    @cocojumbo55 Рік тому

    Хорошо все объяснил, респект.

  • @temik26
    @temik26 3 роки тому +4

    Спасибо, полезно!

  • @mlpython1089
    @mlpython1089 2 роки тому +1

    Очень полезный подбор. Спасибо.

  • @ren9812
    @ren9812 2 роки тому +3

    Чітко і структуровано. Респект автору.

  • @alexandrkruglik8435
    @alexandrkruglik8435 2 роки тому +1

    Спасибо, очень полезное видео

  • @chyngyzmonokbaev7548
    @chyngyzmonokbaev7548 2 роки тому +1

    Отличное видео, спасибо

  • @eugenia2828
    @eugenia2828 3 роки тому +1

    спасибо Вам за видео

  • @pavelterex
    @pavelterex 3 роки тому +14

    про GIL еще неплохо бы знать\спрашивать - в каких случаях GIL работает а в каких нет? например если питонячий код вызывает системную либу которая не изменяет питонячую область памяти, то GIL для такого процесса "выключается", а также есть либы типа NumPy которые умеют "выключать" его для ускорения вычислений

    • @supers4391
      @supers4391 3 роки тому +2

      @@rineisky Можно ссылку на этот файл с вопросами?

    • @awdawdawdbfw
      @awdawdawdbfw Рік тому +1

      Зачем это джуну?

    • @mihailbury240
      @mihailbury240 11 місяців тому

      Чтобы знать, что такое существует. Нужно разбираться в инструменте с которым работаешь@@awdawdawdbfw

    • @awdawdawdbfw
      @awdawdawdbfw 11 місяців тому +1

      @@mihailbury240 ага. Таким же аргументом можно обосновывать требования знаний ассемблера

  • @КириллМеха
    @КириллМеха Рік тому

    Большое спасибо! Очень хорошо структурированная информация в роликах.
    Сижу мучаюсь с ответом на вопрос "Расскажите о себе". Не знаю говорить ли об опыте работы до программирования.
    Я switcher, и хотя у меня уже больше года коммерческого опыта, почти нет опыта собеседований, так как дважды легко попадал на низкооплачиваемую работу как бы "по знакомству" через техзадание. А теперь нужна ЗП получше- пришла пора мучений.

    • @bocik2854
      @bocik2854 7 місяців тому

      Чо как успехи? У меня ровно такая же ситуация с > 1 годом коммерческого как у тебя на момент написания коммента. Уже уверенный мидл, наверное?)

  • @alexforeverbestinthewest353

    А точно для джунов эти вопросы, просто огомный объем информации и вопросов....

    • @elkins87
      @elkins87 Рік тому +2

      Нет. просто рынок в рф переполнен джунами и соответственно требования к джунами увеличили до уровня мидлов.

    • @alexforeverbestinthewest353
      @alexforeverbestinthewest353 Рік тому

      Оу, спасибо за инфу, получается, что "хер вкатишься" в отрасль((@@elkins87

  • @markervictor
    @markervictor 3 роки тому +29

    В Python аргументы в функцию передаются ВСЕГДА по ссылке. Строки, кортежи и т. д. нельзя изменить внутри вызываемой функции потому что они как раз НЕИЗМЕНЯЕМЫЕ, а не потому что какой-то механизм есть отдельный для передачи по значению или ссылке.

    • @markervictor
      @markervictor 3 роки тому +5

      @@rineisky в контексте типов вроде кортежей, строк и т.д. не имеет значения какая ссылка передается, потому что в них уже нельзя ничего присвоить или изменить , поэтому как раз они передаются по обычной ссылке. Можете посмотреть id объектов, они не изменяются до передачи в функцию и внутри функции.

    • @markervictor
      @markervictor 3 роки тому +4

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

    • @nazarkhort4362
      @nazarkhort4362 3 роки тому +2

      @@rineisky Здравствуйте! Меня заинтересовал ваш диалог. Я не знаю, как правильно задать вопрос, поскольку я начинающий. Не могли бы Вы както попроще для меня объяснить, как будет работать такой код.
      def some_function(some_arg=1):
      print(id(some_arg))
      some_arg = some_arg + 1
      print(id(some_arg))
      return some_arg
      print(some_function()) # 121
      122
      2
      print(some_function()) # 121
      122
      2
      print(some_function()) # 121
      122
      2
      Я предполагаю, что some_arg это ссылка на объект id которого 121 и значения 1. Мы создаем этот объект в момент определения функции (не вызова)? А что дальше? Переприсваиваем some_arg значение some_arg + 1 и это будет совсем другой объект (id=122) ссылку на который мы возвращаем вызвав нашу функцию?

    • @nazarkhort4362
      @nazarkhort4362 3 роки тому +1

      @@rineisky Тоесть some_arg теперь является ссылкой на объект 122. Я знаю, что код работает следующим образом: Если ссылка на объект удалена, то сборщик мусора просто удаляет объект, потому что считает его ненужным. Поскольку мы переприсвоили some_arg (id=122), то ссылка на id=121 удалена? Тоесть объект 121 больше не существует? Я знаю, что мое представление может быть совершенно абсурдным, но буду очень благодарен за любые объяснения. Спасибо!

    • @nazarkhort4362
      @nazarkhort4362 3 роки тому +1

      @@markervictor Здравствуйте Виктор! Не могли бы вы взглянуть на мой код тоже. Буду благодарен за объяснение.

  • @StanislavBeskaev
    @StanislavBeskaev 2 роки тому

    Шикарный видос, кому надо будет проходить собес как раз самое то

  • @IlyaLebedev-p1r
    @IlyaLebedev-p1r Рік тому

    Спасибо большое.

  • @plintuz
    @plintuz 2 роки тому

    Огонь! Спасибо!!

  • @seoonlyRU
    @seoonlyRU 3 роки тому +3

    лайк за подробнейший разбор!!! и не просто лайк, а лайк от СЕООНЛИ - гуру в вебмастеринге

  • @the_forever_student
    @the_forever_student 11 місяців тому +1

    Башка к концу видео лопнула. Завтра пересмотрю

  • @shatsh5626
    @shatsh5626 Рік тому

    Хорошее видео. Спасибо! От себя изучающим питон порекомендую книгу Effective Python.

  • @igorratnik2357
    @igorratnik2357 Рік тому +1

    Почти все вопросы были понятны. Спасибо за информацию, кое-что для себя узнал нового

  • @rushen8148
    @rushen8148 3 роки тому +29

    Спасибо за отличное видео! Как насчёт того, чтобы провести фиктивное собеседование на позицию python junior developer? Ну и конечно выложить это все на твой Ютуб канал. Если что готов быть интервьюируемым)

    • @AndyPronin
      @AndyPronin 2 роки тому +12

      ПРошу прощения, что честно заимствовал идею и сделал такое видео.

    • @AntiBandera
      @AntiBandera 2 роки тому +2

      @@AndyPronin нет тебе прощения Пронин !

  • @StefanEtre
    @StefanEtre 3 роки тому +35

    Вы можете сделать такое же видео только конкретно по web-python? разобрать вопросы по http, frameworks, backend, архитектуру, как-нибудь супер основательно?

    • @sobaka600
      @sobaka600 3 роки тому +20

      *КОНЕЧНО, А ПОТОМ РАБОТАТЬ ЗА ТЕБЯ ПОЙДЕТ!*

    • @lizenox
      @lizenox 2 роки тому +5

      @@sobaka600 вообще супер будет

  • @maxmoriss
    @maxmoriss Рік тому +1

    50-100 строк кода на тестовой задаче на собеседовании? это в какой вселенной так? :)

  • @goldslowhat
    @goldslowhat 3 роки тому

    МОЩНЫЙ ВИДОС

  • @akaZarj
    @akaZarj 3 роки тому +80

    Спасибо за обзор, он шикарный. НО откуда джуну всё это знать? чтоб это всё знать это прям работать надо...

    • @kirillyudin3766
      @kirillyudin3766 2 роки тому +7

      Какие именно пункты? Эти вопросы скорее даже не на джуна, а на стажировку

    • @kuznet1941
      @kuznet1941 2 роки тому +54

      @@kirillyudin3766 у нас уборщица знает ответы на них, просто слушая разговоры в кабинете.

    • @rumya2841
      @rumya2841 2 роки тому +11

      С каких пор ООП, инкапсуляция, сильная и слабая типизация это для мидлов? Лично мне 15. Сам пишу на C++, учу ассемблер, в планах выучить WinApi и OpenGL через GLAD. Только с каких пор не знать свой собственный и основной, к тому же и самый простой, такой как Python, который не требует никаких технических знаний, для вас стало являться нормой? Но при этом вы не перестаёте надеяться на зарплату + 300 тыс. с таким низким уровнем знаний. Сейчас в России страдает колхоз и сельское хозяйство. Думаю, что лишние рабочие обществу будут явно полезнее, чем ещё одни недопрограммисты, которые даже язык толком доучить не могут

    • @kuznet1941
      @kuznet1941 2 роки тому +63

      @@rumya2841 я все это уже знал в детском саду, воспиталку на информатике поправлял.

    • @rumya2841
      @rumya2841 2 роки тому

      @@kuznet1941мне кажется, что два года назад, когда с Паскаля начинал в 7 классе, и то больше знал, чем те недопрограммисты XD

  • @qwertymangames1800
    @qwertymangames1800 2 роки тому +1

    Тернарный оператор - это скорее короткая запись подстановки значения в зависимости от условия.
    А не тот извращённый смысл который используется в питоне. Смысл не в записи в одну строчку. А именно как подстановка в формулы.
    Ну например на языке lua это выглядело бы так:
    x = isLikeble and 1 or 0 * 10 - isNalogable and 1 or 0 * 5
    print(x)

    • @rineisky
      @rineisky  2 роки тому

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

    • @qwertymangames1800
      @qwertymangames1800 2 роки тому

      @@rineisky вот в python как раз тернарный оператор ужасен. Я без понятия кто придумал его именно так использовать. Как обычное условие.
      Я писал на C# и lua. И там и там короткий и понятный тернарный оператор который можно даже в математические формулы спокойно использовать. Но в python он ужасно читаем

  • @ted_res
    @ted_res 3 роки тому +2

    Насчет mock'ов. По идее, тестируемый метод - это метод, не вызывающий сторонних методов напрямую. То есть если он что-то снаружи дергает, то только через абстрактные методы (в "джавке" - интерфейсы), тогда у нас будет возможность тестировать только логику этого метода, не трогая ничего больше. Ну, он может дергать другие методы класса, например, но к ним такое же требование. И при юнит-тестировании мы ДОЛЖНЫ mock'ать все эти абстракции, иначе о детерменированности можете забыть, а это основной критерий тестируемого метода вообще-то.

    • @ted_res
      @ted_res 3 роки тому

      Отсюда же вытекает и то, что непосредственно в коде создавать новые объекты - не круто. Как минимум потому, что на них заглушки не навесить так просто.

  • @Rvalker
    @Rvalker Рік тому +3

    Чтобы запомнить фамилию Берна, надо соединить СТРАУС и ТРУП == СТРАУСТРУП

  • @bamboleo8951
    @bamboleo8951 6 місяців тому

    Есть инкапсуляция, а есть сокрытие. Инкапсуляция очень даже однозначна.

  • @luckytima2315
    @luckytima2315 3 роки тому +3

    Отличное видео, это запись с вебинарам какого-то?

  • @peskovdev
    @peskovdev 2 роки тому +1

    16:00 а почему это не работает с цифрами?
    В примере ниже выполнятся оба блока. Неужели пайтон при обнаружении значения, которое уже есть в памяти просто наводит туда новый указатель? Если да то почему с массивами так же не работает? Если учитывать что массивы изменяемы и потенциально могут измениться, то почему просто не внедрить CoW, оставив фичу экономии памяти?
    num1 = 3
    num2 = 3
    if num1 == num2:
    print('equal')
    if num1 is num2:
    print('equal')

    • @peskovdev
      @peskovdev Рік тому +1

      Спустя время пишу ответ: хэшируемость элементов. В питоне неизменяемые типы данных хэшируются.
      Если мы пробуем присвоить значение чему-либо когда хэш от этого значения УЖЕ находится в памяти - питон просто туда сошлется. В свою очередь массивы это изменяемый тип данных, соответственно нехэшируемый. Что касается CoWa - постоянно пересчитывать хэш от изменяемого типа данных слишком дорого, отсюда от этого и отказались.

  • @никитаантипов-у6л
    @никитаантипов-у6л 3 роки тому +5

    А байты и мемори вью не типы данных больше?

  • @capcode-t9b
    @capcode-t9b 2 роки тому +1

    чел хорош!

  • @iren__va
    @iren__va 3 роки тому +10

    один з найкраших оглядів співбесід, який коли не будь бачила

  • @sammygun84
    @sammygun84 Рік тому +4

    Привет спасибо за видео было очень интересно!! Просто хотел спросить а на каком уровне джун к примеру должен уметь решать задачи к примеру codewars или leetcode ?

  • @irina_abraeva
    @irina_abraeva 5 місяців тому

    спасибо!

  • @Sega140884
    @Sega140884 3 роки тому +1

    Заиметь бы такой файлик с вопросами...)

  • @zaoozikW
    @zaoozikW Рік тому +1

    Спасибо за видос, очень круто, ровно то что нужно, ни больше ни меньше!

  • @418Response
    @418Response 2 роки тому +5

    50-100 строк кода это адекватно?

  • @qwertymangames1800
    @qwertymangames1800 2 роки тому +2

    Про аннотацию не совсем так. Если есть два класса описанных в двух разных файлах и подключенных через import друг к другу. То такой код может стартовать.
    Если же добавить в аргумент одного из методов первого класса аннотацию, что он принимает класс второго. А у второго в конструкторе, что он принимает класс первого. То будет ошибка что возникла цикличная зависимость. Хотя без аннотаций всё работает. Но почему pycharm до запуска программы не даёт предупреждений???
    Всё ведь нормально работает если аннотации убрать и ошибок нет

  • @КсенияКоржица
    @КсенияКоржица Рік тому

    отличное видео, а как можно получить эту таблицу в документе?

  • @homovespertilio
    @homovespertilio Рік тому +1

    Спасибо за работу,
    но 'is' логака читается как написано
    a is b, тоесть является ли а б, это не вопрос сравнения содержимого. Тоесть вы сами не понимаете что is не сравнивает объекты, а сравнивает их ID

  • @nefjenifer9939
    @nefjenifer9939 3 роки тому +1

    хорошее видео, не могли бы вы прислать текстовку вордовского файла или сам файл прикрепить?

  • @king6054
    @king6054 2 роки тому

    Спасибо за Видео!. Правда я думал у меня матрица полетела на компе). Справа сверху на видосе пятня какие-то. Видос Тема!!!!

  • @НинаЛарина-ш3н
    @НинаЛарина-ш3н 2 роки тому +1

    Большое спасибо за столь подробное видео!
    Кстати, вопрос: Часто ли джуна по Докеру сильно спрашивают, или нет?

    • @rineisky
      @rineisky  2 роки тому +2

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

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 3 роки тому +2

    1:37:54 , 1:38:11
    мне кажется вы интеграционные тесты называете функциональными
    а тесты касаемые доступов называете интеграционными

  • @ИгорьЛатуха
    @ИгорьЛатуха 3 роки тому +6

    А если придет человек на собез который смотрел это видео ? И о чем тогда разговаривать )
    Хорошая шпаргалка. Буду готовиться к собезу, пересмотрю еще разок.

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil 3 роки тому +3

      ну тут шаг вправо влево и будет видно, реально чел знает или заучил

    • @SergoProxi
      @SergoProxi 2 роки тому

      Ну так выучите это, поймите и получите офффер. Это как назвать шпаргалку учебник по математике, потому что в нем все написано.

  • @lellel5521
    @lellel5521 2 роки тому

    Супер

  • @john_d00e
    @john_d00e 2 роки тому +1

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

  • @vb3039
    @vb3039 3 роки тому +1

    Резко позвали на повторное собес завтра вот готовлюсь :)

  • @andrewsalnikov438
    @andrewsalnikov438 3 роки тому +7

    Отличное видео. Автору искреннее спасибо за труды. Касательно Linux, нынче в Win 10/11 уже виртуалка с Lin даже лишнее, на мой взгляд (если нужно изучение терминальных команд). Так как, практически из коробки, уже есть WSL.

    • @призРАК-л2ы
      @призРАК-л2ы 2 роки тому

      Но а вдруг человек который принимает собеседование старомоден? Всякое бывает.

    • @АндрейАлексеев-х3д
      @АндрейАлексеев-х3д Рік тому

      @@призРАК-л2ы старомоден и сидит на winXP )

  • @pizdar3zka
    @pizdar3zka 3 роки тому +5

    Здравствуйте. Можно ссылку на Ваш вордовский документ который открыт в видео?

  • @АлександрИнженер-д4б

    Готовтесь к порке

  • @IgnatikVodichka
    @IgnatikVodichka 3 роки тому +10

    Если честно, то что-то многовато на джуна вопросов))). Может я ошибаюсь конечно, но тогда на джуна надо пару лет учиться, чтобы все это знать и руками пощупать...Особенно паттерны и все, что дальше идет.

    • @rumyano5986
      @rumyano5986 3 роки тому +1

      8 месяцев учился, почти все было, но в большинстве случаев перед вопросом говорили знаешь отвечай, не знаешь ну и ладно

    • @collapsara8389
      @collapsara8389 3 роки тому

      Это общие вопросы на Python думаю, к концу больше уже темы для middle разработчиков.

  • @golden_horde
    @golden_horde 3 роки тому +3

    Это на Джуна что ли?

  • @robbarret9568
    @robbarret9568 Рік тому

    Сейчас к джуну требования даже выше, чем к мидлу

  • @ruslans3317
    @ruslans3317 2 роки тому

    thx!

  • @wissarius
    @wissarius 2 роки тому

    2:24:58 Разве в Python не используется метод открытой адресации?

    • @rineisky
      @rineisky  2 роки тому

      Метод квадратичного пробивания - это один из видов открытой адресации

  • @rg3178
    @rg3178 10 місяців тому

    Где можно сами вопросы найти?

  • @garrysimonoff818
    @garrysimonoff818 Рік тому

    По вопросу аннотации типов. А singledispatch как же?

  • @zag2art
    @zag2art Рік тому

    Насколько я понимаю оператор in работает с итератором, поэтому сложность и для списка и для множества будет всегда одинаковая O(n). Так как под капотом делается вот так:
    2 in iter([1,2,3])
    2 in iter({1,2,3})

    • @kra1dexnetwork
      @kra1dexnetwork Рік тому

      Нет. Посмотри про хештаблицы

    • @WounderVaflel
      @WounderVaflel Рік тому

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

  • @scatr1x
    @scatr1x Рік тому

    Этот собес для Junior?

  • @max325475685
    @max325475685 3 роки тому

    44:46 *обязательных параметров нет. Ведь так?

  • @rostikniks
    @rostikniks 2 роки тому

    Так-с, я пока только учусь и ещё не работал с ORM, Django и поэтому ответил на всё до вопроса про ORM, ну и на несколько после него. Месяца 2 ещё поработаю с SQL, ORM и Django, сделаю несколько проектов и буду искать работу )

    • @harlok13
      @harlok13 2 роки тому

      привет, как успехи?)

    • @rostikniks
      @rostikniks 2 роки тому

      @@harlok13 Привет, освоил SQL, ORM, Django. Сделал проект - сайт на Django. Еще пару недель на DRF, сделаю ещё один проект, разберусь в асинхронности и многопоточности, ну и буду выходить на рынок)
      А, ну и ещё английский апнул с низкого А2 до среднего B1)

    • @harlok13
      @harlok13 2 роки тому

      @@rostikniks отличные результаты) желаю успехов на рынке, да и в изучении😁есть желание в телеге пообщаться? можно было бы делиться успехами хехе
      я как раз на том же пути
      @harlok

    • @mihailbury240
      @mihailbury240 11 місяців тому

      Ну что, как сейчас?@@rostikniks

  • @eugenia2828
    @eugenia2828 3 роки тому +2

    где можно увидеть ссылку на Ваш гитхаб?

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 3 роки тому

    19:12 почему так?

  • @montmorency77
    @montmorency77 2 роки тому

    MRO3 несколько неточно объяснён. там не просто поиск в ширину.

  • @alexivanov8180
    @alexivanov8180 10 місяців тому

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

  • @maknoname
    @maknoname 2 роки тому

    17:45 не совсем понял ответ((
    как так?

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw 3 роки тому

    Спасибо!
    Что за больница ?

  • @decarbonization
    @decarbonization 2 роки тому +1

    про декораторы супер объяснение, но ничего не понятно )

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 3 роки тому +2

    Это на всех собеседованиях вопросы тестов суперважные?

  • @andreyilin6609
    @andreyilin6609 3 роки тому +5

    Ну вообще, в основном выделяют три вида полиморфизма: полиморфизм подтипов, параметрический полиморфизм и ad-hoc полиморфизм. Также у этих трех основных видов полиморфизма выделяют ещё подвиды и их очень много. Знать подвиды основных видов полиморфизма уже точно не стоит рядовому программисту. В любом случае спасибо автору за видео. Очень классное. По нему готовлюсь к собеседованию (уже взяли, но продолжаю) -- разбираю вопросы, читаю дополнительно теорию и выписываю всё себе в заметочник.

    • @andreyilin6609
      @andreyilin6609 3 роки тому +1

      Про MRO тоже не совсем верно.
      Python знал три различных алгоритма MRO: classic, Python 2.2 new-style и Python 2.3 new-style (он же C3).
      В основе classic MRO (для версии python 2.1 и ниже) использовался алгоритм DFS (поиск в глубину).
      Для Python 2.2 new-style (имеется ввиду классы нового стиля, которые наследовались от object, например: class A(object):; в python версии 3.0 и выше это наследование происходит не явным образом, то есть class A:) использовался алгоритм BFS (поиск в ширину).
      Начиная с версии python 2.3 и выше используется алгоритм C3-linearization (C3-линеаризация). Этот алгоритм по прежнему используется в Python 3.0 и выше.

  • @chingizbapanov9248
    @chingizbapanov9248 Рік тому

    1:41:00 про патчинг прожевал.

  • @zakirovio
    @zakirovio Рік тому +1

    добрый день. Возникают ли на собеседовании вопросы по структурам данных? Будут ли спрашивать как в пайтон работает словарь и тому подобные вопросы. Например, придется ли объяснять, что в реализации словаря в яп питон участвует структура данных хэш-таблица, где она а применяет функцию хеширования, чтобы из ключа сделать число, потом создает вложенный массив и т.д. и т.п.. Просто учу python по roadmap на back-end и говорится что нужно знать структуры данных. Начал изучать, как все это работает, и подумал что если это будет на собесе, то сомневаюсь что не запутаюсь и отвечу правильно. Про массивы, стеки, очереди и кучи более менее понятно и простыми словами можно объяснить. Поэтому насколько это мастхэв знать все эти моменты?

    • @rineisky
      @rineisky  Рік тому +1

      Добрый день! Да, возникают. И постоянно, сам спрашиваю про структуры данных на собеседовании (в основном хеш-таблицы). Хеш-таблицы нужно разобрать в первую очередь (таблица, хеш-функция, признаки хорошей хеш-функции, коллизии, методы разрешения коллизий, какой из них используется в пайтон), так как они используется под капотом у dict и set (от этого, соответственно, и идет ответ на вопрос, почему на многие операции сложность O(1)). Ну а остальные структуры будет полезно для общего развития.

    • @zakirovio
      @zakirovio Рік тому

      @@rineisky благодарю 👍

  • @office_ni
    @office_ni Рік тому

    Не совсем подробно были разобраны некоторые вопросы когда были примеры в коде