Интересная задача с собеседования на Code Review

Поделиться
HTML-код
  • Опубликовано: 11 окт 2024
  • Здравствуйте мои маленькие любители программирования! В этом видео я расскажу про одну из задач с собеседования, где мне пришлось в режиме live coding провести ревью кода.
    📌 Что будет в видео:
    Описание задачи и её условия
    Пошаговый разбор кода и его ревью
    Полезные советы для успешного выполнения live coding и code review на собеседованиях
    🔍 Почему это полезно:
    Собеседования с live coding и code review становятся всё более популярными. Я поделюсь своими находками и советами, которые помогут вам подготовиться к таким испытаниям.
    👍 Подписывайтесь на канал и ставьте лайк!
    Делитесь своими историями в комментариях
    Нажимайте на колокольчик, чтобы не пропустить новые видео
    Приятного просмотра!
    #LiveCoding #CodeReview #Собеседование #Программирование #СоветыПрограммистам #python #coding #livecoding #tutorial #туториал #питон #уроки #айти

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

  • @jstFreak..
    @jstFreak.. Месяц назад

    *Спасибо за видео за контент вообщем.* Я хотел узнать какие паттерны проектирования ты используешь, может ты расскажешь про методы solid или про архитектуру в следующем видео?

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

    Вери гуд, давно роликов не было. А теперь домашнее задание...

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

    Уже ставлю автоматом лайк, респект и фарту масти

  • @astero3133
    @astero3133 4 дня назад

    Надеюсь автор продолжит выпускать видео

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

    -сынок, закругляйся
    -но это новое видео Славы
    -топовый контент, разрешаю

  • @lun1tunestmb
    @lun1tunestmb 2 месяца назад +3

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще? (напиши такой коммент все что в скобках сотри 50 рублей накину)

  • @alexeyushakov6342
    @alexeyushakov6342 2 месяца назад +1

    Давай вот этого побольше.

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

    Вячик красава, всё по фактам разложил!

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

    Бро, спасибо за такой суперский контент

  • @bat0ri-
    @bat0ri- 2 месяца назад +3

    user is None и эксепшн кидаем
    забыл убрать not))

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

      Это так задумано, байт на комменты😂

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

    Лучший!

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

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

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

      Да, брат ты полностью прав здесь. При том я сказал то правильно, а исправить забыл, короче очепятка вышла. То что пароль в ошибку передаётся тоже сомнительно, сыглы.

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

    легенда спасибо

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

    добро пошло, большо лайф кодинга

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

    хороший контент, я кожу на дотнете но все равно полезно посмотреть

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

    Интересно про какую компанию речь в начале)

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

      А кстати у вас тестовое ж вроде было ревью

  • @АндрейАлексеев-х3д
    @АндрейАлексеев-х3д 15 дней назад

    Этот лайвкодинг точно на мидла? как будто бы на джуна

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

    Обосрался на 13 минуте и не убрал лишний not в проверке на наличие юзера

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

      Должно быть use is None, тут ды

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

    Кидать UserNotFoundError с паролем открытым внутри очень опасно, так делать не надо

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

    Пароль нужно было посолить. Если база утечет - соль не даст подобрать пароли по таблицам. Сервису это бы добавило безопасности, а собеседуемому плюсов

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

    Смотря на чужой код, не забывай писать свой)

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

    В функции authenticate лучше реквест тоже вынести и принимать только токен, разве не?

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

    Мафаня ушел в программирование?

  • @НиколайРюмин-й6и
    @НиколайРюмин-й6и 2 месяца назад

    А второй реквест чего не убрал то?

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

      А я чё, за вас всё должен делать? Ну не, ребятки, дальше сами

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

    Дело в том, что иногда чужой код оказывается говнокодом.

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

    ты не убрал импорт md5, так что переделывай видос (сделаем вид, что я сам заметил, а не ты сказал про это в конце)

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

    А зачем мы вообще позволяем пользователям иметь одинаковые имена?

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

      Ваще ничо не понял чо в коде происходит короче, если про джанго говорить, я не шарю за него, но погуглив нашёл, что там есть функция authenticate, которая вроде как должна на SQL инъекции проверять, а тут в коде User.objects какой-то, откуда оно берётся-то? o_O

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

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

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

    а я что...а я на jvm языках сижу

  • @RyanovskY
    @RyanovskY 2 месяца назад +1

    кринж, чел делает условие, если пользователь существует, то отправить ошибку UserNotFoundError.
    Если если исправить ошибку в коде, то зачем писать "if user is not None" если достаточно "if user" 🤨

    • @programming_etc
      @programming_etc  2 месяца назад +1

      Проверки разные могут быть, например та же самая пустая строка и None. это разные вещи, по этому я привык проверять явно.

    • @programming_etc
      @programming_etc  2 месяца назад +3

      По поводу кринжа: спасибо, безгрешный ты мой, ты же никогда не ошибаешься. Искренне рад за тебя, что ты достаточно опытный, раз за одну опечатку заговнил 15ти минутный видос, не узнав ничего нового.

    • @RyanovskY
      @RyanovskY 2 месяца назад +1

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

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

      @@RyanovskY показательно могу тебе закон Ома напомнить, атсасын

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

      @@programming_etc хахахах

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

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще? (напиши такой коммент все что в скобках сотри 50 рублей накину)