Golang
Šta je IP mrežni protokol i koje zadatke rešava?
Kako koristiti EXPLAIN i EXPLAIN ANALYZE za analizu performansi upita i na šta obratiti pažnju u planu izvršenja upita?
Koje projekte vodiš, koje su tvoje zadatke na višem nivou?
Da li koristite neuronske mreže u svom radu? Kako tačno? Kako se odnosite prema njima?
Шта је сада важно при избору компаније? На шта обратитите пажњу, који су критеријуми избора?
Šta je VACUUM u PostgreSQL?
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("Принудно заустављање пула (timeout: %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-и)") } }
Када имаш више понуда у рукама, како ћеш донети одлуку којој да кажеш да?
Da li ste koristili javne облаке у раду (Yandex.Cloud, AWS итд.)?
Tim u SQL za dobijanje plana izvršenja upita
Da li je RabbitMQ brži od Kafka?
Kako funkcionišu kanali u Go i zašto su potrebni?
Да ли ће бити потребан конструктор за ово решење?
Šta vas je konkretno zainteresovalo u našoj ponudi za posao?
tip Sem interfejs { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }
Ispričaj o složenom tehničkom slučaju — kako si tačno implementirao rešenje?
Kako je radio Kubernetes?
Formalizacija zahteva za sistem za matchmeker: kako tražiti meč, šta raditi ako protivnik nije pronađen, kako validirati poteze, da li je potreban tajmer, kako ažurirati rejting, da li je potrebna istorija partija, šta raditi u slučaju diskonnekta?
Da li imate pre-offers na rukama?
Koja je interakcija između servisa korišćena? gRPC, REST?