Какви са вашите финансови очаквания? Посочете минималното и комфортното ниво.
Golang
Кои индекси използвахте?
Запазихте само агрегирани данни или всеки етап — сурови, нормализирани?
Как разбираш какво е селективността на индекса?
Защо решихте да мигрирате от монолит към микросервизи? С какво се сблъскахте?
Как избрахте типа база данни (PostgreSQL, ClickHouse, Redis)?
Реализирайте кеширане за функцията getUserFromDB. Данните рядко се променят.
Колко удобно е за теб хибридният формат на работа (два пъти седмично в офиса, метро Тула)?
Защо използвахте sync.Map вместо обикновена карта с Mutex?
Как да се справим със ситуацията, когато всички 5 горутин едновременно виждат празен кеш и отиват към базата данни (cache stampede)?
Разкажи за своя опит и за влиянието, което си оказал върху продукта или функцията на предишното си работно място.
Ако говорим за мотивацията за преход — защо решихте да излезете на пазара и да разгледате други предложения?
Обикновено 2 седмици или малко повече за прехода?
Разкажи за някое трудно предизвикателство, което си успял да реализираш наскоро, или най-интересното. Какво беше, какво направи, какво стана?
Какъв е подходът, ако данните са динамични и се променят на всеки 10 минути, а ги четат милиони на минута?
Колко активно разглеждаш предложенията? Вече има оферти, срокове за тяхното приемане?
Какво е състоянието на търсенето? Вече има оферти, срокове за тяхното приемане?
Какво е подуване (раздуване) на индекса и защо е направено така в PostgreSQL?
Как сте мащабирали потребителите в Kafka? Какво се случва, ако има повече потребители, отколкото партиции?
Дали 1C също публикува данни директно в Kafka?