Sobes.tech

Какво означава преизчисляването на историческите данни при реализирането на patch процеса за зареждане и преизчисляване на историческите данни? Защо трябва да се прави всяка нощ?

Senior
МВидео/эльдорадо
71

Разкажи за нивата на изолация на транзакциите

Middle+
МВидео/эльдорадо
71

Какво е stack и heap?

Middle+
МВидеоМВидео
71

Има ли ограничения, когато няколко инстанции на потребител четат от Kafka?

Middle+
Magnit Tech
71

Какви индекси има в PostgreSQL? Как да се справите с бавен заявка?

Senior
YadroYadro
71

Какви видове gRPC взаимодействия сте използвали? Можете ли да ги назовете?

Middle+
ВайлдберрисВайлдберрис
71

Какво се случва след въвеждането на google.com в браузъра и натискането на Enter? Опишете целия процес и участниците.

Senior
ООО Дэстэн Партнерс
71

Кои примитиви за синхронизация познаваш в Go?

Middle
Сбертех
71

Как поддържа Go HTTP/2?

Senior
sber tech
71

Разкажи за конкурентната обработка — как ограничиха паралелизма, как избираха параметрите чрез измервания?

Senior
МВидео/эльдорадо
71

Кои примитиви за синхронизация познаваш?

Middle
ООО Левел Тревел
VK CloudVK Cloud
71

Какво е volume в Docker?

Senior
SberAuto
71

Каква е разликата между EXPLAIN и EXPLAIN ANALYZE?

Senior
purrweb
71

Къде се съхраняват низовете в Go: в heap или в стека?

Middle
Туту
71

Има HTTP обработчик, който извършва сложен SELECT в базата данни, и потребителят не е доволен от дългото чакане. Каква е последователността от действия за диагностика и оптимизация?

Senior
ВайлдберрисВайлдберрис
71

/* Има приложение с архитектура на микросервизи. Микросервисът може да бъде абстрахиран чрез интерфейса Backend. За достъп до екземпляр на микросервиса, можете да използвате типа BackendImpl, който вече е реализиран. За всеки микросервис има няколко десетки работещи екземпляра, всеки достъпен по свой адрес addr. Обаче отделните екземпляри на микросервиса не са надеждни: те могат да падат, да са недостъпни или претоварени. Затова трябва да реализирате типа Balancer, който също реализира интерфейса Backend и извършва баланс на натоварването между екземплярите на микросервиса, избирайки всеки път **най-малко натоварения** екземпляр. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr съдържа ip:port на конкретен екземпляр func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs съдържа адресите на всички балансирани екземпляри func NewBalancer(addrs []string) *Balancer { //TODO }

Senior
Яндекс
71

Използвали ли сте някога облачни услуги? Yandex, Google, AWS или други облачни услуги?

Senior
Яндекс
71

Какво е латентност, пропускателна способност, MTU и Keep-Alive?

Middle+
MAX LTD Group
71

Може ли да се направи EXPLAIN ANALYZE в продукция?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
71

От каква сума разглеждате предложение?

Middle+
X5 techX5 tech
71
/412