Моля, разкажи малко за себе си. С какво се занимаваш в последния си проект?
Golang
Как направихте шардване в PostgreSQL? Какъв алгоритъм за хеширане използвахте?
Защо индексът B-дерво е толкова популярен и универсален?
Защо избрахте шардване по account_id? За какво изобщо е шардването?
Какво е важно за теб в бъдеща компания, на какво обръщаш внимание?
Какво ще се случи, ако стартирате 5 трилиона goroutines? Как да оптимизираме?
Как беше разположен PostgreSQL? Разкажете ми за стабилността и мащабируемостта.
Как решихте в кои части да разделите монолита?
Какви метрики следяхте при консумиране на данни от източниците?
Има функция за заявка към базата данни, която връща едно и също стойност. Предложете решение, за да не ходи повторно към базата за същите данни.
Какво е селективността на индекса?
На последното си работно място работихте по трудов договор или по граждански договор?
Може ли индексът да забави четенето (SELECT)?
Как подходихте към версионирането на gRPC контрактите?
Как следяхте реда на съобщенията в Kafka? Например, ако първо премине статусът, а след това фактурата?
Каква методология използвате: Scrum, Kanban или смес?
Какви са недостатъците на индексите? Може ли индексът да забави четенето?
Как взаимодействахте с източниците на данни? Предоставяхте API ключове, писахте в Kafka или четяхте от Kafka?
Ако сте проверили остатъците в склада, направихте ли това за конкретни SKU?
Разкажи малко за себе си и за последното си работно място. С какво се занимаваш?