Ну что, моя задача про гранулярность (про которую писал выше) всё-таки победила и попала на конференцию и в прямой эфир ) Выкладываю запись её решения на конференции Яндекса «Я про бэкенд».
Решал Артём из Яндекса, а я был в роли автора задачи — рассказывал условия, отвечал на вопросы и периодически тоже брался за калькулятор. Причём Артём действительно увидел задачу впервые уже на сцене. До этого полдня общались, и приходилось следить за собой, чтобы случайно не проговориться 😅
Я специально принёс задачу, где движок и железо уже выбраны, а архитектору нужно решить вполне конкретный вопрос: насколько мелко нарезать поисковый индекс. Два миллиарда документов нужно разложить по двумстам серверам, чтобы всё помещалось и работало с нужной скоростью, в том числе при отказах.
В анонсе писал, что решаемость за час — тоже гипотеза, которую проверим об эфир. На деле большую часть времени провели у доски с расчётами и дошли до сравнения вариантов нарезки. На проверку всех остальных требований времени уже не хватило. Так что гипотеза про час оказалась довольно оптимистичной )
Запись эфира: https://rutube.ru/video/c7d66cb3f57df0f21530e74e5e01c6c4/
И скоро (надеюсь, что скоро) опубликую своё полное решение статьёй на Хабре. Как только найду где-нибудь завалявшееся время 😅
Post #425
512
- 👍 13
- 🔥 7
- 👏 3
- 🤮 1
- 🐳 1