#15 Реальное собеседование на 300к в мес Python Backend | Что тут сложного?

Поделиться
HTML-код
  • Опубликовано: 3 ноя 2024

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

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

    🐳 Следи за новостями: t.me/gernar228/ - новости, анонсы, бесплатный контент
    🍑 Приватный телеграм: t.me/gernar228_bot/ - весь движ тут: сообщество, собесы, мои личные консультации и другой эксклюзивный контент!
    ⬆ Boosty больше недоступен, всё переехало в телеграм ⬆

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

    Мне супер нравится такой формат, спасибо за видео! Хоть я и учусь на Go разраба, посмотрел с удовольствием

  • @user-5ry3th
    @user-5ry3th 11 месяцев назад +1

    Я тут немного докопаюсь
    1) Сборщики мусора есть в полноценных многопоточных языках, например в C#, даже если какой-то объект используется одновременно в нескольких потоках, это не мешает сборщику освободить память, после того, как он перестанет использоваться
    2) Пайтон - однопоточный язык и мультипоточность в нем лишь логическая конструкция чтобы развести задачи.
    В ОС нет проблем с выделением ресурсов для одного процесса, но который использует несколько потоков, и эти потоки будут использовать разные ядра процессора и могут даже работать с разными приоритетами.
    При этом внутри одного процесса гораздо проще наладить коммуникацию и передачу данных между потоками, чем между разными процессам.
    Я к тому, что это не ОС выделяет под процессы отдельные ресурсы а под потоки - нет, а типичная питоновская многопоточность ограниченная по сравнению с другими языками потому что интерпретатор пайтона так сделан

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

    Относительно seq-scan собеседующий имел ввиду, что можно построить запрос таким образом, когда он не будет попадать в индекс и будет перебирать все записи

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

      Это вопрос про селективность

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

      @@vor6758
      ну можно и одним словом)

  • @SVladimirov14
    @SVladimirov14 6 месяцев назад +2

    > 'Мои знания питона нулевые и я прошёл собес'
    Через минуту навалил кучу инфы которую даже понять новичку не по силам, не то что переварить.
    Круто, по кайфу контент, главное что пиплу нравится

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

    окей, я понимаю вопросы про io/cpu bound операции, это основа асинхронности. Но, ёпт, впоросы о изменяемости типов данных?

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

    Можешь про GIL поянить, почему он не защищает потоки друг от друга? Разве это не одна из его фишек?

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

      мб не сам по себе а вместе с тем что он упомянул.

  • @АлексейКиреев-н7н
    @АлексейКиреев-н7н Год назад +4

    Добавление в конец списка(массива) не может быть всегда константным. В какой-то момент времени придётся делать реаллокацию памяти, а это дорогая операция

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

      Тут возникает такое понятие как амортизационная сложность.

    • @alexander.dontsov
      @alexander.dontsov Год назад

      Да, амортизационная сложность для вставки элемента в конец массива - 0(1)

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

      Не путай асимптотику и реальное время

    • @НиколайЁлкин-н2у
      @НиколайЁлкин-н2у Год назад

      Список отличается от динамического массива тем, что имеет ссылку на следующий элемент и может расширяться бесконечно без выделения нового блока в памяти, на то он и список. Он похож на цепь, в которой есть head(голова) и tail(хвост). В результате процедура добавления нового элемента в список всегда занимает константное время O(1), а поиск по списку занимает O(n), так как нужно перебрать все элементы, чтобы найти n-ый. В массиве, наоборот, добавление элемента, в худшем случае занимает время O(n), а поиск n-го элемента занимает всегда время O(1)

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

      ​@@НиколайЁлкин-н2у Это вы связный список описали. Если бы list был реализован с помощью него, константный доступ по индексу был бы невозможен. Питоновский список реализован через массив указателей в структуре PyListObject в исходниках CPython. Список реаллоцируется по достижении определённой длины функцией list_resize, вот цитата из её исходников: "The growth pattern is: 0, 4, 8, 16, 25, 35, 46, 58, 72, 88, ..."

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

    7:39 "bool и float являются наследниками int"
    bool - да, float - нет
    leftjoin [m, m*n] записей

  • @Interpol667
    @Interpol667 Год назад +3

    1:18 fastapi синхронный 💀

  • @artur_kra
    @artur_kra Год назад +10

    У меня был собес в гугл и я мог получить оффер на 300к$ в наносекунду, но я не получил, а просто попал на первый этап собеса для джунов)))))) В чем суть этого видео? Где остальные этапы? Где обещанный оффер?)))

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

      Суть видео в том, что ты смотришь собес и разбираешь вопросы. Оферы никто не обещает, но и такие видео есть, изучай))

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

    А сколько тебе лет?) и какой универ закончил?

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

      Есть видос на канале про это

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

    вроде min n, а max декартово произведение ?

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

    Вообще не очень понятно к чему это все. Видео будут смотреть джуны, многие из которых прям сейчас готовы легко такой же собес пройти, но толпятся в очередь на мутные галеры, где по 1.5 k откликов на вакансию в надежде пробиться на 30k или поработать бесплатно. Автор предлагает пририсовывать опыт в резюме?

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

      Автор так и сделал

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

      Кто-то еще верит что в 2к23 можно устроиться на питон разраба с 0 опыта?

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

      ​@@calmius24Я на 3-ем курсе универа устроился на джанго бэк писать, даже еще питон не до конца выучив. К нам просто приходили из НИИ и раздавали анкеты, кто хочет работать у них, а дальше устраивали стажироваться.

    • @ЯрославПошеченков
      @ЯрославПошеченков 10 месяцев назад

      Самое главное не вылететь после испытательного 😂. Задачи-то будут мидловские на проекте

    • @calmius24
      @calmius24 10 месяцев назад

      @@ЯрославПошеченков в любой нормальной конторе есть процесс онбординга для новых сотрудников.

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

    бро, в редакторе шрифт и так маленький, а ты еще рамки по бокам сделал, ничего не видно в низком качестве(

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

      Спасибо, учту в следующих роликах!

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

    Интерпретатор языка Си?

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

      Жаль не многие поймут…

    • @codingjerk
      @codingjerk 9 месяцев назад +1

      У плюсов есть) Cling

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

    о, собесился туда 2 недели назад, это самая легкая часть 🤣🤣🤣🤣🤣

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

      На джуна то хватит?

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

      А что дальше там?

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

    дали оффер или нет?

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

      На следующий этап прошел, сказал же

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

      @@gernar228 дадут офеер-расскажи

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

    Упустил момент, а чего он с Python'a на Rust перешёл?

  • @ПонтийПрат
    @ПонтийПрат Год назад

    Странно, что на бэк так мало говорят про память и скорость вычислений... Это точно собес на мидла ?)

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

    Респект за отсылку к Вихорькову)

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

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

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

      Я гуглю иногда и не палят

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

    видео топ

  • @Max-wn2gd
    @Max-wn2gd Год назад +1

    По рассказам знакомых у okko какие-то странные hr-ы

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

      Имхо топовые там и айвары и работники

  • @PanicWassano
    @PanicWassano Год назад +3

    собеседующие слабенькие) куча бесполезных вопросов, их джунам обычно задают.

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

      Сложнее ни разу не было

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

    там впереди ещё два этапа тех собесов, автор погорячился с оффером 🤣🤣🤣🤣🤣🤣

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

      Там один этап это финал

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

    лайфхак для таких собеседований)) voice-chatgpt-python

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

    ages.sort(key=lambda x: x['age'])

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

    ages.sort(key=lambda x: x["age"])