Собеседование на позицию Backend Developer Python + Django Middle #2

Поділитися
Вставка
  • Опубліковано 7 сер 2021
  • Второй выпуск собеседования на позицию middle python разработчика.
    Общие вопросы
    00:00 логи
    00:48 отличия git merge от git rebase
    Python
    01:11 отличия is от ==
    01:27 lambda функции
    02:03 генераторы и итераторы
    04:16 контекстный менеджер
    05:03 множественное наследование
    06:10 hash map
    08:36 метаклассы
    10:53 многопроцессорность, многопоточность, асинхронность
    13:31 SOLID
    15:17 сложности алгоритмов
    17:06 разворот числа
    Django + DRF
    19:01 many to many
    20:29 SerializerMethodField
    21:35 миграции
    22:09 celery и брокеры
    25:07 admin panel и оптимизация запросов
    SQL
    27:46 денормализация
    29:22 транзакции
    31:19 индексы
    33:35 шардирование
    34:21 where vs having
    DevOps
    35:20 ci/cd
    36:38 docker
    37:57 kubernetes
    38:36 системы мониторинга
    #собеседование #backend #python #django #drf #middle #мидл #программирование

КОМЕНТАРІ • 37

  • @andreyshintar7722
    @andreyshintar7722 2 роки тому +47

    Оператор "is" не проверяет на тип, а проверяет идентичность(сравнивает id'шники объектов), а именно ссылаются ли оба объекта на один и тот же адрес в памяти.

    • @umni_kot
      @umni_kot Рік тому +11

      Мне больше понравилась реакция Интервьюера: "Да, огонь ))"

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

    Спасибо бро!
    Ты мой путеводитель в плане развития)
    на канал подписан, лайки ставлю (отдельное спасибо за тайминги в описании)

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

    Красава. Отличный контент!

  • @user-jd4rl7im6d
    @user-jd4rl7im6d 2 роки тому

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

  • @user-xi4gn1ou7t
    @user-xi4gn1ou7t 2 роки тому

    Отличное видео, более уверение Вы объясняете в этом видео, по сравнению с первой частью!

  • @user-wr1zx4po7u
    @user-wr1zx4po7u 2 роки тому

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

  • @arhontra
    @arhontra 2 роки тому +6

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

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

      Знал это, просто на интервью бывают моменты, когда всё из памяти вылетает) Думаешь об одном, а говоришь о другом. Как, например, с оператором is, когда я объяснял isinstance)

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

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

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

      @@arhontra Это наоборот хорошо, когда поправляют, чтобы потом ошибки не повторять) Надеюсь они помогут успешно пройти собесы)

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

      @@python_interview я тоже на это надеюсь)

  • @user-gk8ex9qs8h
    @user-gk8ex9qs8h 2 роки тому

    Это собеседование в ylab спикер виталий лорер ?

  • @nylinary
    @nylinary 4 місяці тому

    Мне всегда казалось что требования для мидла гораздо выше. Теперь не так страшно идти на собес..

  • @user-sw9hc5pn6s
    @user-sw9hc5pn6s 2 роки тому +2

    Слов не понять

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

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

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

    Спс за видос. Был оффер ?

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

      Давно было, уже не помню)

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

      @@python_interview зажрался и уже забыл, был оффер или нет)

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

      @@dasshrs к сожалению запомнить был оффер или нет с собеседования годовалой давности довольно непросто)

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

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

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

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

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

      @@python_interview да, уже понял, на третий ролик перешел, и понял, что рекрутеры меняются только)

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

      @@python_interview идея классная, но звук с твоей стороны это ужас

  • @dasshrs
    @dasshrs 6 місяців тому +1

    5:24 Никак не могу рассышать(
    "Ты хотел про ** поговорить"?

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

      мро

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

      @@python_interview Спасибо большое! Загуглил буду читать)
      Последний вопрос можешь подсказать что здесь за слово 35:22 ? (Знаком с ..)

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

      ​@@dasshrsCAP теорема

  • @3bbiani
    @3bbiani 2 роки тому

    вашего голоса практически не слышно, по сравнению с собеседующим, что в общем отличное видео сильно ухудшает