Виталий Лихачев, Олег Козырев : Публичное собеседование Senior Golang Developer

Поділитися
Вставка
  • Опубліковано 1 січ 2025

КОМЕНТАРІ • 14

  • @rerurkful
    @rerurkful 3 місяці тому

    Осень полезно смотреть такой контент . Иногда можно на перед знать как решить задачу. Спасибо!

  • @Igor-ale
    @Igor-ale 2 місяці тому

    Косяк с блокнотом, но неплохо бы проговорить следующие моменты:
    1) закрытие каналов, и как в итоге не записать в закрытый канал
    2) удаление из второй мапы когда ответ сохранили в первую
    3) синхронизация мап, между операциям в разных мапах могут встроится новые запросы

  • @noone7796
    @noone7796 8 місяців тому +5

    По факту Вроде они договорились делать broadcast ответа чтобы не делать лишние одинаковык запросы, но написали простой кеш без инвалидации,
    а потом только начали делать broadcast, и его не успели.
    имхо в реальном собесе это no hire.

  • @Smolandgor
    @Smolandgor Місяць тому

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

  • @АлександрЛобов-ю6ж
    @АлександрЛобов-ю6ж 8 місяців тому +2

    Вот бы всегда собесы проводились так, как будто есть ещё зрители, для которых неотвеченный вопрос раскрывается. А то интервьюверы любят просто пойти дальше, типа не знаешь ну и не знай дальше.

  • @antoniusupov
    @antoniusupov Місяць тому

    Return то забыл на 20 строчке

  • @Евгений-н6р8х
    @Евгений-н6р8х 7 місяців тому +1

    Почему бы не рассмотреть вариант с возвратом результата в виде некоторого промиса с каналом Done()? Внутри кеша, если надо, в отдельной горутинке идем во внешний сервис, а горутины хендлеров получают промис и сами решают подождам им готовности результата или сразу вернуть результат клиенту.
    зы
    Рекспект Виталию, кейс классный.

  • @slavanikulin8069
    @slavanikulin8069 5 місяців тому

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

  • @genya2463
    @genya2463 8 місяців тому +4

    Не палите в следующий раз урл кодшера и код не будет исчезать

    • @pavel4279
      @pavel4279 7 місяців тому

      А может зрителям надо быть добропорядочными, а не клоунами?

    • @genya2463
      @genya2463 7 місяців тому +4

      На это ты не можешь повлиять

  • @МаксимТкаченко-б2л
    @МаксимТкаченко-б2л 7 місяців тому +1

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

  • @SergiusBfg
    @SergiusBfg 8 місяців тому

    Норм норм.