РЕАЛЬНОЕ FRONTEND СОБЕСЕДОВАНИЕ В ОЗОН || ЗП ДО 300К || ЧАСТЬ 2 ЗАДАЧИ

Sdílet
Vložit
  • čas přidán 12. 09. 2024

Komentáře • 91

  • @ВладимирЛяхов-в4ч

    Подскажи, пожалуйста, вторую задачу ты списывал с ГПТ или ранее уже была где-то решена у тебя?
    Я слышу, что с английским у тебя не очень, а слово denominations совсем не бегиннерс уровня, но ты подобрал его мгновенно.

  • @user-xw4sp6lk7k
    @user-xw4sp6lk7k Před 3 měsíci +4

    Про банкомат, забавно конечно... Задача то не самая простая. Много моментов можно проглядеть. Смотрю хронометраж - 10 минут. Ну, думаю, либо чел гений, либо есть какая-то хитрая регулярка в одну строку, о которой я не знаю)) Надо пробовать решать. За час решил. Выдает минимальное кол-во купюр при любом раскладе, хоть и за O(n2). Но для этой задачи приоритетнее меньше купюр, нежели алгоритмическая сложность.
    Доделал. Можно включать видео и смотреть на недосягаемый уровень мастерства. А тут все гениально и просто - один с багами написал, второй его похвалил и ехали дальше))
    Но все равно формат интересный. Автору респект👍

    • @kirills4631
      @kirills4631 Před 3 měsíci +1

      вообще странная задача, выдача купюр это классическая литкодовская задача на динамическое программирование, которая в это интервью не особо вписывается, а здесь еще и доп условие с транзакцией.

    • @user-ly7nk1fl4m
      @user-ly7nk1fl4m Před 3 měsíci

      Не нужно здесь динамическое программирование, это тупой жадный алгоритм + условие про транзакцию

    • @user-xw4sp6lk7k
      @user-xw4sp6lk7k Před 3 měsíci

      @@user-ly7nk1fl4m я прошел циклом по всем номиналам и убирал самый большой номинал на каждой итерации. Внутри жадный алгоритм. Где совокупно меньше купюр на выходе, там и правда.
      Причем задачу решил за день, до того как прочитал о динамическом программировании и жадном алгоритме в "Грокаем алгоритмы" 😁
      С точки зрения алгоритмической сложности - хуже, а по факту - самое правильное решение, как я думаю.

    • @kirills4631
      @kirills4631 Před 3 měsíci

      @@user-ly7nk1fl4m если делать решение с минимально необходимым количеством купюр, то нужно, -- стандартный фоллоу-ап

    • @user-px6hu2dr7n
      @user-px6hu2dr7n Před 3 měsíci

      а можешь написать свое решение? любопытно как сделать максимально правильно

  • @kirills4631
    @kirills4631 Před 3 měsíci +1

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

  • @vladislavivanov1246
    @vladislavivanov1246 Před 3 měsíci +2

    Крутое видео! Решал параллельно, решил первые две задачи потратил правда 2 часа, потом твое решение смотрел)) Скорость у меня не очень

  • @user-rn5cl2fr8b
    @user-rn5cl2fr8b Před 3 měsíci +2

    Первая задача (правда, немного упрощенная, без таймаута) у меня была на собесе на стажировку в яндекс.
    Хех, досмотрел, оказывается и вторая у меня была там же ))

  • @dog4ik
    @dog4ik Před 3 měsíci +5

    второе задание выполнено неправильно

  • @user-oo7tv9gu7y
    @user-oo7tv9gu7y Před 3 měsíci +2

    Чую скоро кобзда придёт онлайн собесам) но парню респект что выкладывает контент! Решаю в параллели, порой тормознее конечно, но иногда и быстрее выходит

    • @dw_tv3992
      @dw_tv3992 Před 3 měsíci

      не придёт, ты невсегда сможешь найти нужного разраба локально

    • @user-oo7tv9gu7y
      @user-oo7tv9gu7y Před 3 měsíci

      В крупных регионах фронта на реакте думаю без проблем

    • @user-oo7tv9gu7y
      @user-oo7tv9gu7y Před 3 měsíci

      И вообщем то будет как и всегда, кто по скиловей те в столицах и миллионниках, а остальным и жипити хватит

    • @dw_tv3992
      @dw_tv3992 Před 3 měsíci

      @@user-oo7tv9gu7y ​ в крупных регионах? ты хочешь сказать чел из условного норильска поедет в красноярск на собес, который не даст ему никаких гарантий или чел из шахт поедет в ростов на собес? бро локально найти нужного спеца будет оч сложно, джуна возможно да - мидла/помидора нет, опция локального поиска еще кое как будет работать москва/питер в регионах это работать не будет 100%

    • @dw_tv3992
      @dw_tv3992 Před 3 měsíci

      @@user-oo7tv9gu7y поэтому онлайн собесы никуда не уйдут

  • @metalheart455
    @metalheart455 Před 3 měsíci +3

    Спасибо за полезный контент!)

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      Спасибо большое тебе за фидбек) буду стараться

  • @askerkotsev363
    @askerkotsev363 Před 3 měsíci +1

    Лучший в этом деле)

  • @artyomtaranenko2267
    @artyomtaranenko2267 Před 3 měsíci +2

    Вот кто последний раз писал функцию retry руками не юзать, axios, ky, rtk, react-query, swr, trpc. Благо нет вопросов про мемо

  • @hangor3620
    @hangor3620 Před 3 měsíci +1

    По поводу последнего вопроса на забивание потока на ноде синхронными операциями, в рамках монолита это вполне себе просто решается через async queue, либо брокерами

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      За ноду не особо шарю, изучу, спасибо

  • @iknowlie
    @iknowlie Před 2 měsíci +1

    Спасибо, очень интересно !

  • @Furamy
    @Furamy Před 3 měsíci +1

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

  • @YellowPanamka
    @YellowPanamka Před 3 měsíci +4

    есть конторы которые дрючат меньше, а денег платят не меньше)

    • @brave_interviews
      @brave_interviews  Před 3 měsíci +1

      Это факт)

    • @LavandaKicK
      @LavandaKicK Před 13 dny +1

      Накидал бы с пяток названий этих единорогов

  • @wayfaringstranger2798
    @wayfaringstranger2798 Před 3 měsíci +1

    спасибо за видео автор

  • @antonanokhin5393
    @antonanokhin5393 Před 2 měsíci +1

    Во второй задаче есть ошибка, но это ошибка интервьюера, что он дал такие купюры. У тебя всегда будет падать в "не шмогла я". Ответ будет: 1. А такой купюры нету)

    • @sandwich4344
      @sandwich4344 Před 2 měsíci

      да и в третьей ошибка, даже две. в отсортированный не залетает пятигорск и залетает лишняя астана

  • @linihrimira6977
    @linihrimira6977 Před měsícem

    В решении второй задачи есть логическая ошибка: твой алгоритм не выдаст 800 рублей, если в банкомате купюры по 500 и 400 рублей.

    • @moss7132
      @moss7132 Před 15 dny

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

  • @artyomtaranenko2267
    @artyomtaranenko2267 Před 3 měsíci +2

    По факту, собес не о чем. Задачи, которые никогда не встретиться в жизни. Хоть уже не спрашивают про каррирование )

    • @GHJKer1
      @GHJKer1 Před měsícem

      спрашивают, у него в одном из видео попросили написать функцию каррирования

  • @amir18n
    @amir18n Před měsícem

    А задачу с промисами нельзя так решить? Выглядит проще гораздо.
    function retryFetch(url, {retryCount, timeout}) {
    const controller = new AbortController();
    const promise = fetch(url, {signal: controller.signal});
    const timeoutId = setTimeout(() => {
    controller.abort();
    }, timeout);
    return promise
    .then(res => {
    if (res.status === 200) {
    clearTimeout(timeoutId)
    return res.json();
    } else {
    throw new Error('HTTP Error');
    }
    })
    .catch(err => {
    if (retryCount > 1) {
    return retryFetch(url, {retryCount: --retryCount, timeout});
    } else {
    return err;
    }
    })
    }

    • @glebbaruch6644
      @glebbaruch6644 Před 13 dny

      можно, но на собесе не всегда получается собраться с мыслями

  • @artyomtaranenko2267
    @artyomtaranenko2267 Před 3 měsíci +1

    Про event loop - бред ,а задачи на сортировку - норм, серьёзно?)

  • @Icanfly-
    @Icanfly- Před měsícem

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

    • @amir18n
      @amir18n Před měsícem

      а как отменить без аборт контроллера?

  • @cerdek9190
    @cerdek9190 Před 3 měsíci +1

    Спасибо за видео, очень полезно, оффер дали по итогу?)

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      Спасибо за просмотр, оффер не дали)

    • @andrewmakarov6830
      @andrewmakarov6830 Před měsícem

      @@brave_interviews Дали какой-то фидбек? Почему отказ, при том в 3-ем собезе хвалили за решенные задачи

  • @sergei_sergeevu4
    @sergei_sergeevu4 Před 3 měsíci +1

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

    • @brave_interviews
      @brave_interviews  Před 3 měsíci +1

      Спасибо что смотришь) максимальную вилку видел 400-450. Дальше уже практически ничего нет вроде на снг рынке. Только какие-то очень узкие кейсы

    • @astkh4381
      @astkh4381 Před 3 měsíci

      @@brave_interviewsне планировал переходить в фуллстак из за потолка?

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      @@astkh4381 а разве в фулстаке есть выше вилки ?

    • @astkh4381
      @astkh4381 Před 3 měsíci

      @@brave_interviews видел вакансию fullstack 6000$, сейчас снова зашел проверить , но это оказалась зарубежная компания

  • @firewatermoonsun
    @firewatermoonsun Před 3 měsíci

    czcams.com/video/LWn1ZEgflNI/video.html Я не понял с for loop. Он же вроде от начала до конца прокрутится, и start будет из последнего from?

  • @askerkotsev363
    @askerkotsev363 Před 3 měsíci +1

    Тоже в Краснодаре работу хочу даже компанию присмотрел)

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      Почему удаленку не рассмотришь?)

    • @askerkotsev363
      @askerkotsev363 Před 3 měsíci +1

      @@brave_interviews в будущем может да, у меня брат так начал и в Тай сьебался)

    • @astkh4381
      @astkh4381 Před 3 měsíci

      @@askerkotsev363кем работает брат ?

  • @mihailhavaev5177
    @mihailhavaev5177 Před 2 měsíci

    а разве (new Set()).has() - имеет сложность O(1)? 51:06

  • @dyxmma
    @dyxmma Před 3 měsíci

    Скажи пожалуйста сколько у тебя коммерческого опыта? И как ты копируешь текст не выделяя его? 😅

    • @user-px6hu2dr7n
      @user-px6hu2dr7n Před 3 měsíci

      printScreen наверное как вариант)

    • @user-px6hu2dr7n
      @user-px6hu2dr7n Před 3 měsíci

      про коммерческий опыт он рассказывал в другом интервью на этом канале

  • @user-ve2oe3mr9o
    @user-ve2oe3mr9o Před 3 měsíci +1

    единственное что мне не оч понравилось, что ты не проговариваешь решение перед тем как его начинать кодить.
    еще не понял по третьей задаче - должна была быть О(n), а по факту получилась в несколько итераций

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      Линейная сложность там, 2 или 3 n, уже не помню

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      Базово вроде проговариваю решение, основные шаги)

    • @user-ve2oe3mr9o
      @user-ve2oe3mr9o Před 3 měsíci

      @@brave_interviews в конце расписываешь решение, как по-хорошему его надо расписать перед тем как начинаешь кодить 🙂

    • @ATclassic
      @ATclassic Před 3 měsíci

      @@user-ve2oe3mr9o я так понимаю, что он с чата гпт берет решение, поэтому его не проговаривает

    • @aksenovkirill5191
      @aksenovkirill5191 Před 28 dny

      @@user-ve2oe3mr9oтак очевидно почему так
      Или ты думаешь за 10 минут можно решить с нуля задачу на банкомат ?)

  • @frontfromsofa
    @frontfromsofa Před 3 měsíci +4

    Как ты научился решать подобные задачи?

    • @puffinavtz3966
      @puffinavtz3966 Před 3 měsíci

      Просто в gpt закидывает он их

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      Чаще всего плюс минус одинаковые задачки спрашивают, что-то по памяти/аналогии, что-то через гпт

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      Задачу с ретраями у меня 2 раза уже спрашивали до этого собеса

    • @true227
      @true227 Před 3 měsíci

      @@puffinavtz3966 как понял?

    • @frontfromsofa
      @frontfromsofa Před 3 měsíci

      @@brave_interviews Спасибо. А как в яндекс коде не палишься, что ты уходишь со вкладки? Или интервьюерам пох?

  • @user-nv7xn6pf4c
    @user-nv7xn6pf4c Před 3 měsíci

    Взяли по итогу?)

    • @brave_interviews
      @brave_interviews  Před 3 měsíci

      Скоро будет последняя часть))

  • @enoughfornow7310
    @enoughfornow7310 Před 3 měsíci +1

    первая и последняя задача норм, остальные для gpt