Собеседование python backend разработчик Балонкин Виктор + Бучельников Александр

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 พ.ย. 2024

ความคิดเห็น • 26

  • @Chel1k7
    @Chel1k7 5 หลายเดือนก่อน +7

    на фразе "методы будут, значит датаклассы не подходят" я понял, что будет это будет сильно)))

  • @MrBeltalowda
    @MrBeltalowda 5 หลายเดือนก่อน +14

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

    • @AndyPronin
      @AndyPronin  4 หลายเดือนก่อน

      не учёл интерфес зума.( увы

    • @николайиванов-я9у
      @николайиванов-я9у 4 หลายเดือนก่อน +1

      @@AndyPronin Пайтон в жопу долбайтен

  • @MaterThe
    @MaterThe หลายเดือนก่อน

    Можно в следующий раз сделать код крупно, а лица мелко? Ничего не видно.. Совсем

  • @MasterID
    @MasterID 5 หลายเดือนก่อน

    Это новый уровень? Привет глазам :)

  • @Ivan-feast007
    @Ivan-feast007 3 หลายเดือนก่อน

    Это не практикум помог найти работу, а ребята сами по себе знают и умеют программировать

    • @Yohimbe25
      @Yohimbe25 3 หลายเดือนก่อน

      Не без этого, но яндекс реально помогает.

  • @bunasha
    @bunasha 4 หลายเดือนก่อน +2

    жесть, это задача на 2 минуты.

  • @burrshow2062
    @burrshow2062 4 หลายเดือนก่อน

    решается за минут 5
    class Product:
    used_ids = set()
    def __init__(self, id, price, name):
    if id in Product.used_ids:
    raise ValueError("ID must be unique")
    Product.used_ids.add(id)
    self.id = id
    self.price = price
    self.name = name
    def __str__(self):
    return f"Product {self.id}: {self.name}, ${self.price}"

    • @knowledgedose1956
      @knowledgedose1956 3 หลายเดือนก่อน

      тут можно поспорить, что init нагрузили лишней логикой и что для таких целей лучше отдельный метод

  • @pytag6548
    @pytag6548 5 หลายเดือนก่อน +8

    Код не видно!

    • @ИльяКазак-ш4р
      @ИльяКазак-ш4р 5 หลายเดือนก่อน

      Да, это провал...

    • @AndyPronin
      @AndyPronin  4 หลายเดือนก่อน

      Увы мне( интерфейс зума подвел

  • @user-fm7jl3ll9n
    @user-fm7jl3ll9n 4 หลายเดือนก่อน

    Если честно, удивлен, мягко говоря слабым уровнем знаний участников собеседования. Что предыдущий собес, который удалили, что этот. Но предыдущий вообще конечно трэш.
    Сам относительно недавно закончил практикум, но до этого +-пол года потратил только на базу питона. Либо программа обучения так скатилась, что сомнительно, либо студенты не учились, а просто читали теорию и бездумно выполняли задания.
    Мой совет тем, кто смотрит эти собесы и планирует поступать в практикум, сначала подтяните базу питона, потому что в практикум ее нет, от слова совсем, чтобы потом не тыкать self, куда попало, assert вне тестов и получать атрибут класса, вызывая его как метод(добавлять ())

  • @serjikpy6665
    @serjikpy6665 4 หลายเดือนก่อน

    Андрей, может на будущее, сделайте окно с кодом больше. Какой смысл смтреть лица участников и гадать что же они пишут. Очень маленькое окошко с кодом и ничего не понятно что там происходит.
    А по поводу Виктора и Александра, печаль печальная...

    • @AndyPronin
      @AndyPronin  4 หลายเดือนก่อน

      Косяк. Зум неправильно показывает экран, оказывается

  • @АлексейСергиевский-в6й
    @АлексейСергиевский-в6й 4 หลายเดือนก่อน +1

    # Не выдержал и решил предложить один из вариантов решения этой довольна простой задачки.
    from dataclasses import dataclass
    from typing import Type
    def check_item_id_exists(item: Type["Item"]):
    item_ids = set()
    def wrapper(item_id: str, *args, **kwargs):
    if item_id in item_ids:
    raise ValueError(f"Item with id {item_id} already exist")
    item_ids.add(item_id)
    return item(item_id, *args, **kwargs) # type: ignore
    return wrapper
    @check_item_id_exists
    @dataclass
    class Item:
    id_item: str
    if __name__ == '__main__':
    item_1 = Item("1")
    # ValueError: Item with id 1 already exist
    bad_item = Item("1")

    • @AndyPronin
      @AndyPronin  4 หลายเดือนก่อน

      Отличнаа идея с декоратором

  • @frostv.1ion28
    @frostv.1ion28 4 หลายเดือนก่อน

    Чтобы попасть на собеседование, нужно быть обязательно выпускником ЯП?

    • @AndyPronin
      @AndyPronin  4 หลายเดือนก่อน

      t.me/TH-camPronin/885 как раз сейчас розыгрыш проходит для всех желающих

  • @temash4821
    @temash4821 5 หลายเดือนก่อน

    Александр тащит на харизме) На самом деле бесполезные 1,5 часа

  • @НиколайРюмин-й6и
    @НиколайРюмин-й6и 5 หลายเดือนก่อน

    В первый раз я прямо устал смотреть. Беда какая-то😢

  • @imadna5810
    @imadna5810 5 หลายเดือนก่อน

    ахах, что можно увидеть в этом микроокошке )))

  • @shreezshreezers6067
    @shreezshreezers6067 4 หลายเดือนก่อน

    Да чет скатился канал, автору уже видимо плевать на контент