Sobes.tech

Как да използваме EXPLAIN и EXPLAIN ANALYZE за анализ на производителността на заявките и на какво да обръщаме внимание в плана за изпълнение на заявката?

Junior
Позитив Технолоджис
66

Какви проекти водиш, какви са задачите от по-високо ниво — какво правиш;

Middle+
VKVK
66

Използвате ли невронни мрежи в работата си? Как точно? Как се отнасяте към тях?

Senior
CRTEX
66

Какво е важно сега при избора на компания? На какво обръщате внимание, какви са критериите за избор?

Senior
AvitoAvito
66

Какво е VACUUM в PostgreSQL?

Middle+
Magnit Tech
66

func (p *Pool) Stop() { p.mu.Unlock() // Сега е безопасно да затворим канала close(p.tasks) // сигнал към работниците: няма да има нови задачи, прочетете остатъка p.wg.Wait() // чакаме всички горутини да приключат p.cancel() // отменяме контекста, ако е необходимо fmt.Println("Pool спря.") } // ForceStop принудително спира всички работници без да чака завършването на задачите. // Работниците ще бъдат прекъснати незабавно чрез контекста. func (p *Pool) ForceStop(timeout time.Duration) { fmt.Printf("Принудително спиране на пула (таймаут: %v)...\n", timeout) // Блокира добавянето на нови задачи p.mu.Lock() p.isOpen = false p.mu.Unlock() // Затваря канала, за да не взимат нови задачи работниците close(p.tasks) // Отменя контекста – това ще прекъсне всички изпълняващи се задачи p.cancel() // Даваме ограничено време за завършване done := make(chan struct{}) go func() { p.wg.Wait() close(done) }() select { case <-done: fmt.Println("Пулът е принудително спрян (всички работници са завършили)") case <-time.After(timeout): fmt.Println("Пулът е принудително спрян (таймаут, може да останат висящи goroutine)") } }

Senior
Pasul LTD
66

Когато имаш няколко оферти на ръка, как ще вземеш решение коя да приемеш?

Middle+
FaceApp
66

Използвали ли сте публични облаци в работата си (Yandex.Cloud, AWS и т.н.)?

Middle+
Яндекс
66

Екип в SQL за получаване на план за изпълнение на заявката

Middle+
ТБанк
66

RabbitMQ по-бърз ли е от Kafka?

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

Как работят каналите в Go и за какво са необходими?

Senior
wilix
66

Ще е необходим конструктор за това решение?

Senior
Cloud.ru
66

Какво конкретно ви заинтересува в нашата обява?

Senior
aic
66

тип Sem интерфейс { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }

Senior
X5
66

Разкажи за сложен технически казус — как точно реализираше решението?

Senior
Hi Rockits
66

Как работеше Kubernetes?

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

Формализиране на изискванията към системата за мачмейкинг: как да търсим мач, какво да правим, ако съперникът не бъде намерен, как да валидираме ходовете, необходим ли е таймер, как да актуализираме рейтинга, нужна ли е история на партиите, какво да правим при дисконект?

Senior
Hi Rockits
66

Има ли предоффери на ръцете?

Senior
Датаджайл
66

Какво межсервисно взаимодействие беше използвано? gRPC, REST?

Middle+
OZONOZON
66

Услуга за обработка на заявки от потребители Потребителят може да изпрати отчет Администраторите могат да обработват отчети Администраторът може да даде обратна връзка на потребителя DAU = 100 Наличност = 99,95 % RPS = 100

Senior
X5 techX5 tech
66
/412