СПІВБЕСІДА Middle PYTHON Розробника | Теорія + Live Coding

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 มิ.ย. 2024
  • Провів чергову співбесіду на позицію middle python розробника. Співбесіда Middle рівня відрізняється від процессу співбесіди junior розробника глибиною питань та їх характером. Раджу подивитись інтервʼю повністю, щоб набратись досвіду, та у майбутньому легко проходити пайтон співбесіди.
    Для тих хто хоче стати python програмістом, або прокачати свої скіли та вийти на нову зарплатню записуйтесь на особисте наставництво зі мною за цим посиланням - forms.gle/ZiqQNfDT2LsHBPXL6
    Я у соціальних мережах:
    Instagram: / vlad.ushakov.it
    Telegram: t.me/+7npWLzakmDQ4N2Ni
    Таймкоди:
    00:00 - введення
    00:15 - різниця між ітератором та генератором
    04:17 - що таке корутини
    06:40 - види паралелізму
    14:25 - функції вищого порядку
    16:40 - дескриптори
    17:47 - метакласи
    19:40 - new vs init
    20:22 - solid
    24:35 - чиста архітектура
    27:40 - лукова архітектура
    28:29 - cohesion and coupling
    30:44 - шаблони проектування
    32:47 - fastapi vs django
    35:45 - jwt token
    37:20 - sql vs nosql
    41:24 - acid
    44:10 - теорема cap
    47:02 - фідбек
    47:45 - live coding
    01:26:30 - фінальний фідбек
    #програмування #співбесіда #айті #пайтон
  • วิทยาศาสตร์และเทคโนโลยี

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

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

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

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

    Крута співбесіда, дякую!
    З нетерпінням чекаю наступних:)

  • @gwhite224
    @gwhite224 หลายเดือนก่อน +1

    Щодо enumerate - вона також має лінійну складність О(n). Вона просто лаконічніша і зручніша. А так хлопець перенервував. Лайвкодінг на перших співбесідах після тривалого періоду роботи над типовими кейсами завжди такий, якщо регулярно не практикуєшся з алгоритмами). Успіхів автору і розробнику!

  • @olege2464
    @olege2464 หลายเดือนก่อน +1

    Терпіти не можу теорію з неприязню до неі ставлюсь, бо це раз в 2-3 роки вивчаєш коли роботу шукаєш і більше ніколи під час роботи не використовуєш.
    А за enumerate шкода шо не розвязав, хоча з самого початку була хороша думка в чоловіка! Треба віднімати!

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

    дякую за інтерв'ю, у Влада дуже класний підхід - не валить, може підказати чи навести на думку. Добре було б трішки знайомити з кандидатом: навчається чи працює, якщо навчається, то як довго, якщо працює, то на якій позиції, чі є мідлом чи тільки претендує...

    • @vladysllav
      @vladysllav  หลายเดือนก่อน +1

      Дякую, наступного разу додам інтро, вирішив прибрати, щоб залишити лише найважливіше

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

      Может подсказать, а может и с мысли сбить. Ну вот хотелось человеку dif в качестве ключа использовать, пусть бы использовал. Типа:
      def twoSum(nums, target):
      hm = {}
      for i, val in enumerate(nums):
      dif = target - val
      if val in hm: return [hm[val], i]
      hm[dif] = i
      Так тоже будет рабоать и, возможно, соискатель именно в этом ключе и пытался оформить решение. А есть ли этот диф вообще в списке, или нет - это не ключевой вопрос в данном случае.

  • @k.varetsa
    @k.varetsa หลายเดือนก่อน

    О. крутяк!

  • @Shisui_88
    @Shisui_88 หลายเดือนก่อน +1

    Дякую за відео
    def twoSum(nums, target):
    hash_map = {}
    for i in range(len(nums)):
    sum = target - nums[i]
    if sum in hash_map:
    return [i, hash_map[sum]]
    hash_map[nums[i]] = i
    думаю це те що ви хотіли пояснити.
    хз

  • @silencer975
    @silencer975 หลายเดือนก่อน +1

    Слава Україні!
    Героям Слава!

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

    Я спробував так розвязати

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

      for ind, i in enumerate(a):
      if i >= target:
      continue
      t_target = target - i
      if t_target in a:
      print(ind, a.index(t_target))
      break

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

    Тільки мені знається шо лайв кодінг це ред флег при співбесіді?)

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

    from copy import deepcopy
    def to_sum(numbers: list, targer):
    sorted_numbers = sorted(deepcopy(numbers))
    for number in sorted_numbers:
    for number2 in sorted_numbers[numbers.index(number) + 1:]:
    if number + number2 == targer:
    return [
    numbers.index(number),
    numbers.index(number2, numbers.index(number) + 1),
    ]

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

    ‘’’
    d ={}
    for i, v in enumerate(nums):
    if v in d:
    return d[v], i
    d[target - v] = i
    ‘’’

  • @Andron4iKTV
    @Andron4iKTV หลายเดือนก่อน +1

    Слабка співбесіда. Для мідла питання мега хай левел. На темі SQL vs NoSql то це треш. Владислав думає що існує тільки монго і тільки схемлесс дб? NoSQL і SQL баз дуже багато, і вони дуже різні по практикуму. Навіть взяти саме банальне SQL: columnar/row db(вони є і в NOSQL), Olap vs OLTP workload. NOsql: graph, document, wide-column, kv, time-series and etc. Хоть щось з цього буде більш цікавіше запитати і правильніше ніж питання яке було озвучене.

  • @user-xb8pd9jw6g
    @user-xb8pd9jw6g หลายเดือนก่อน +1

    мідл затупив на першій задачі літкоду, мда) навіть не хард)

  • @Art-iu9pv
    @Art-iu9pv หลายเดือนก่อน

    це сіньйор, не мідл

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

      Точно не сіньйор, думаю, навіть не мідл🤨
      Примітивнішу задачу годі й шукати а він півгодини мусолив, відчуття ніби він і синтаксис пітона погано знає

    • @volodyao7468
      @volodyao7468 หลายเดือนก่อน +1

      ​@@frez_x А якби не було б лайв кодінгу то щоб ви сказали про нього? Про джуна навіть мова не йшла б) По одній задачі зразу в джуни записали 😀

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

    по теорії все плюс мінус зрозуміло, а кодінг жах якийсь))) як на мене на мідла не тяне

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

      🤡

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

      @@onyshkov4786 перекличка?

    • @volodyao7468
      @volodyao7468 หลายเดือนก่อน +1

      А по теорії точно не джун. Я провів не одну співбесіду для джунів, вони так і близько не відповідали. А на кодінгу багато хто плавав, але коли дійшло до роботи, то проблем не було ніяких зазвичай і код цілком нормальний, тому по одній задачці судити досить важко

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

      @@volodyao7468 теорія не спорю, але ну на кодінгу прям дуже сильно плавав, тому таке бачення і сформував

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

      та хто взагалі працює нормально, коли над ним стоїть людина? практика лайв кодінгу висмоктана невідомо звідки і це повний треш, ніхто так не працює)