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

Поделиться
HTML-код
  • Опубликовано: 11 май 2024
  • 00:00 Agenda
    00:41 Как справиться со стрессом
    04:00 Начало собеседования
    13:37 Типы данных в Python
    22:46 Lambda-функции
    24:40 Тернарный оператор
    26:50 Глубокая и поверхностная копия
    28:40 Виртуальные окружения
    33:45 Big O Notation
    41:48 Классы
    48:35 Декораторы
    56:53 Абстрактные классы
    59:57 Метаклассы
    1:02:52 ООП
    1:10:24 MRO
    1:13:00 Итератор
    1:14:24 Генератор
    1:17:00 ОФФТОП
    1:31:07 Конкурентность, асинхронность
    1:36:20 Тестирование кода
    1:43:32 ORM
    1:46:34 Best practices
    1:55:35 Базы данных
    2:04:48 Git
    2:07:28 Docker
    2:12:37 Web
    2:19:24 Linux
    2:23:10 ОФФТОП

Комментарии • 356

  • @alexdolls9973
    @alexdolls9973 2 года назад +1

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

  • @dmitryzagorevskiy507
    @dmitryzagorevskiy507 2 года назад +12

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

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 года назад +4

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

  • @user-db2ug8tr5o
    @user-db2ug8tr5o 11 месяцев назад +6

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

  • @PsdmasterRu
    @PsdmasterRu 2 года назад +5

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

  • @zaoozikW
    @zaoozikW Год назад +1

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

  • @1xSandro
    @1xSandro Год назад +3

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

  • @Armkeyter
    @Armkeyter 2 года назад +1

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

  • @user-vz3zp2qg9q
    @user-vz3zp2qg9q 2 года назад +20

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

    • @positive6329
      @positive6329 2 месяца назад

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

  • @mlpython1089
    @mlpython1089 2 года назад +1

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

  • @spoilka666
    @spoilka666 2 года назад +1

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

  • @sanpavlovich9726
    @sanpavlovich9726 9 месяцев назад +3

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

  • @lowerpass2000
    @lowerpass2000 2 года назад

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

  • @pnp346
    @pnp346 9 месяцев назад

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

  • @StefanEtre
    @StefanEtre 2 года назад +170

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

    • @zefirka4386
      @zefirka4386 2 года назад +4

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

    • @mlr__roal_6867
      @mlr__roal_6867 Год назад +2

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

    • @stefanlight
      @stefanlight 11 месяцев назад +3

      Согласен

    • @positive6329
      @positive6329 2 месяца назад

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

  • @it.girl.777
    @it.girl.777 Год назад +2

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

  • @ahil7800
    @ahil7800 2 года назад +7

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

  • @temik26
    @temik26 2 года назад +4

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

  • @user-pj3mk2kt5r
    @user-pj3mk2kt5r 2 года назад

    Спасибо большое за видео!

  • @ivanerokhin5150
    @ivanerokhin5150 2 года назад +6

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

    • @user-pg6mb6il1c
      @user-pg6mb6il1c 2 года назад

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

  • @chyngyzmonokbaev7548
    @chyngyzmonokbaev7548 2 года назад +1

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

  • @cocojumbo55
    @cocojumbo55 7 месяцев назад

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

  • @alexandrkruglik8435
    @alexandrkruglik8435 Год назад +1

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

  • @user-pf6of1lz5m
    @user-pf6of1lz5m Год назад

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

  • @vitalyq8410
    @vitalyq8410 11 месяцев назад +2

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

  • @eugenia2828
    @eugenia2828 2 года назад

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

  • @igorratnik2357
    @igorratnik2357 11 месяцев назад +1

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

  • @MrVernuk
    @MrVernuk 3 месяца назад

    Спасибо, было познавательно!

  • @romanroman5226
    @romanroman5226 8 месяцев назад

    Очень полезно !

  • @plintuz
    @plintuz 2 года назад

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

  • @user-zo7gq5sk9k
    @user-zo7gq5sk9k 4 месяца назад

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

  • @user-yl6sk8qr5y
    @user-yl6sk8qr5y 8 месяцев назад

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

  • @samrybkin9184
    @samrybkin9184 Год назад +4

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

  • @shatsh5626
    @shatsh5626 Год назад

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

  • @user-wo5es5sz8v
    @user-wo5es5sz8v Месяц назад +1

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

  • @goldslowhat
    @goldslowhat 2 года назад

    МОЩНЫЙ ВИДОС

  • @seoonlyRU
    @seoonlyRU 2 года назад +3

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

  • @luckytima2315
    @luckytima2315 2 года назад +3

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

  • @user-ne4bd3ry1n
    @user-ne4bd3ry1n 2 года назад +81

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

    • @gulandom6737
      @gulandom6737 Год назад

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

    • @AntiBandera
      @AntiBandera Год назад

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

    • @alazarnfreeman9216
      @alazarnfreeman9216 Год назад

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

    • @user-vn5ep8pn8c
      @user-vn5ep8pn8c Год назад

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

    • @alazarnfreeman9216
      @alazarnfreeman9216 Год назад +4

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

  • @king6054
    @king6054 Год назад

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

  • @ask971
    @ask971 2 года назад +18

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

    • @front_praxis
      @front_praxis 2 года назад

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

  • @user-jk8bu2dr7o
    @user-jk8bu2dr7o 2 года назад +8

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

    • @user-yz1go9bt9w
      @user-yz1go9bt9w 2 года назад

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

    • @user-jk8bu2dr7o
      @user-jk8bu2dr7o 2 года назад +3

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

    • @user-yz1go9bt9w
      @user-yz1go9bt9w 2 года назад

      @@user-jk8bu2dr7o спасибо

    • @lauriekatan4927
      @lauriekatan4927 Год назад

      А где учился?

    • @user-dx4wt7yh6o
      @user-dx4wt7yh6o 11 месяцев назад

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

  • @alvares2729
    @alvares2729 Год назад +6

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

  • @pizdar3zka
    @pizdar3zka 2 года назад +5

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

  • @alexcellencevolodindro
    @alexcellencevolodindro 2 года назад +22

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

    • @w04m1
      @w04m1 Год назад +4

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

    • @alazarnfreeman9216
      @alazarnfreeman9216 Год назад

      @@w04m1 это ты зря

    • @eugenegallas2340
      @eugenegallas2340 Год назад

      ​@@w04m1 всм?

    • @w04m1
      @w04m1 Год назад

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

    • @eugenegallas2340
      @eugenegallas2340 Год назад

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

  • @john_d00e
    @john_d00e 2 года назад +1

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

  • @nefjenifer9939
    @nefjenifer9939 2 года назад +1

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

  • @nicsolov9821
    @nicsolov9821 2 года назад +10

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

    • @darkvibes2870
      @darkvibes2870 2 года назад

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

    • @Nice_One_Me
      @Nice_One_Me 2 года назад +1

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

    • @rumya2841
      @rumya2841 2 года назад +2

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

    • @illiakaltovich
      @illiakaltovich Год назад

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

    • @AleksandrIvin
      @AleksandrIvin Год назад +8

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

  • @lellel5521
    @lellel5521 2 года назад

    Супер

  • @dick_diller
    @dick_diller 2 года назад +1

    Топчик

  • @ren9812
    @ren9812 2 года назад +2

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

  • @moroz6261
    @moroz6261 2 года назад +1

    чел хорош!

  • @rushen8148
    @rushen8148 2 года назад +29

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

    • @AndyPronin
      @AndyPronin 2 года назад +12

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

    • @AntiBandera
      @AntiBandera Год назад +2

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

  • @alexforeverbestinthewest353
    @alexforeverbestinthewest353 7 месяцев назад

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

    • @elkins87
      @elkins87 5 месяцев назад +1

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

    • @alexforeverbestinthewest353
      @alexforeverbestinthewest353 4 месяца назад

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

  • @ruslans3317
    @ruslans3317 2 года назад

    thx!

  • @user-px8vs5tc6v
    @user-px8vs5tc6v Год назад +1

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

    • @rineisky
      @rineisky  Год назад +2

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

  • @andrewsalnikov438
    @andrewsalnikov438 2 года назад +7

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

    • @user-pf6sj8cn2n
      @user-pf6sj8cn2n 2 года назад

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

    • @user-pw9sn6ih9e
      @user-pw9sn6ih9e 10 месяцев назад

      @@user-pf6sj8cn2n старомоден и сидит на winXP )

  • @pavelterex
    @pavelterex 2 года назад +12

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

    • @supers4391
      @supers4391 2 года назад +2

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

    • @awdawdawdbfw
      @awdawdawdbfw Год назад +1

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

    • @mihailbury240
      @mihailbury240 2 месяца назад

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

    • @awdawdawdbfw
      @awdawdawdbfw 2 месяца назад

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

  • @user-nc9rz3iv3q
    @user-nc9rz3iv3q 2 года назад +5

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

  • @stonerock7298
    @stonerock7298 Год назад +4

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

  • @montmorency77
    @montmorency77 2 года назад

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

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 года назад +2

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

  • @igorpetrov7464
    @igorpetrov7464 2 года назад +1

    Все аргументы передаются по ссылкам! Проверяется функцией id

  • @rostikniks
    @rostikniks Год назад

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

    • @harlok13
      @harlok13 Год назад

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

    • @rostikniks
      @rostikniks Год назад

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

    • @harlok13
      @harlok13 Год назад

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

    • @mihailbury240
      @mihailbury240 2 месяца назад

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

  • @eugenia2828
    @eugenia2828 2 года назад +1

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

  • @garrysimonoff818
    @garrysimonoff818 7 месяцев назад

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

  • @ted_res
    @ted_res 2 года назад +1

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

    • @ted_res
      @ted_res 2 года назад

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

  • @qwertymangames1800
    @qwertymangames1800 Год назад +1

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

    • @rineisky
      @rineisky  Год назад

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

    • @qwertymangames1800
      @qwertymangames1800 Год назад

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

  • @StefanEtre
    @StefanEtre 2 года назад +35

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

    • @sobaka600
      @sobaka600 2 года назад +20

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

    • @lizenox
      @lizenox Год назад +5

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

  • @markervictor
    @markervictor 2 года назад +26

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

    • @markervictor
      @markervictor 2 года назад +5

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

    • @markervictor
      @markervictor 2 года назад +4

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

    • @nazarkhort4362
      @nazarkhort4362 2 года назад +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 2 года назад +1

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

    • @nazarkhort4362
      @nazarkhort4362 2 года назад +1

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

  • @qwertymangames1800
    @qwertymangames1800 Год назад +1

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

  • @volleyy1124
    @volleyy1124 2 года назад +1

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

  • @vb3039
    @vb3039 2 года назад +1

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

  • @user-zk9wt5hi7z
    @user-zk9wt5hi7z 3 месяца назад

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

  • @Sega140884
    @Sega140884 2 года назад

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

  • @decarbonization
    @decarbonization Год назад +1

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

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw 2 года назад

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

  • @homovespertilio
    @homovespertilio 6 месяцев назад +1

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

  • @user-bc4zy5rq9u
    @user-bc4zy5rq9u 11 месяцев назад +3

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

  • @user-tv4kh4pc7s
    @user-tv4kh4pc7s 2 года назад +2

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

  • @sergeyyugay9794
    @sergeyyugay9794 2 года назад +4

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

  • @maxmoriss
    @maxmoriss 4 месяца назад +1

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

  • @Opdeit
    @Opdeit 2 года назад +1

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

  • @user-re1ri9jp3e
    @user-re1ri9jp3e 2 года назад +6

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

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil 2 года назад +3

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

    • @user-gz2ww7ke6j
      @user-gz2ww7ke6j Год назад

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

  • @max325475685
    @max325475685 2 года назад

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

  • @issm5170
    @issm5170 Год назад

    а где нибудь есть текстовая версия?

  • @peskovdev
    @peskovdev Год назад +1

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

    • @peskovdev
      @peskovdev Год назад +1

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

  • @Loveisdarknesss
    @Loveisdarknesss 6 месяцев назад +1

    не ужели кто то такое спрашивает, это же все самый начальный уровень....

  • @user-vv8sx2th6r
    @user-vv8sx2th6r 11 месяцев назад

    Очень мало видео на канале, но каждый по ценности превосходит другие условно 50 видео в совокупности.

  • @zag2art
    @zag2art 6 месяцев назад

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

    • @kra1dex
      @kra1dex 6 месяцев назад

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

    • @WounderVaflel
      @WounderVaflel 5 месяцев назад

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

  • @akaZarj
    @akaZarj 2 года назад +73

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

    • @kirillyudin3766
      @kirillyudin3766 2 года назад +7

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

    • @kuznet1941
      @kuznet1941 2 года назад +49

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

    • @rumya2841
      @rumya2841 2 года назад +11

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

    • @kuznet1941
      @kuznet1941 2 года назад +56

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

    • @rumya2841
      @rumya2841 2 года назад

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

  • @IgnatikVodichka
    @IgnatikVodichka 2 года назад +10

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

    • @rumyano5986
      @rumyano5986 2 года назад +1

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

    • @collapsara8389
      @collapsara8389 2 года назад

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

  • @namesurname4406
    @namesurname4406 11 месяцев назад

    У Лутца и в официальной доке (в словарике) иммутабельные типы: числа, строки и кортежи. Кому верить?)

  • @the_forever_student
    @the_forever_student 3 месяца назад

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

  • @zakirovio
    @zakirovio Год назад +1

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

    • @rineisky
      @rineisky  Год назад +1

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

    • @zakirovio
      @zakirovio Год назад

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

  • @rg3178
    @rg3178 Месяц назад

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

  • @AlexandrSpirit
    @AlexandrSpirit Год назад +1

    вакансия на бекендера джуна. Адекватны ли вопросы про паттерны?

    • @rineisky
      @rineisky  Год назад

      да, на любой левел адекватны, это база

  • @kuzmichok8980
    @kuzmichok8980 Год назад

    Подскажите, немогу понять 22:14
    Выполняются кем? Фронтами? Вардами?

    • @rineisky
      @rineisky  Год назад +1

      линтерами

  • @iren__va
    @iren__va 2 года назад +10

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

  • @Makaler
    @Makaler Год назад

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