Golang
Vylepšite riešenie pre top-10 v každom namespace s ohľadom na to, že služby môžu byť v rôznych klastroch, ale v rovnakom namespace (je potrebné ich zlúčiť)
Porozprávaj o posledných úlohách, ktoré si vykonal na svojom súčasnom pracovisku — najmä rutinu od prijatia úlohy až po nasadenie.
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Prečo sa úniky gorutín považujú za kritickejšie ako klasické úniky pamäte z hľadiska vplyvu na runtime?
Môžete mi povedať, aké je zloženie tímu z hľadiska počtu?
Ako je interné usporiadanie slice v Go? Ako funguje funkcia append?
Otázky pre interviewérov o procesoch v spoločnosti.
Aké platobné metódy si integroval do fiat?
Ktorá z uvedených operácií spôsobí chybu kompilácie v Go? Porovnanie dvoch polí rovnaké dĺžky a typu: [3]int == [3]int Porovnanie ukazovateľa s nil: p == nil Priradenie byte premennej typu uint8 Porovnanie dvoch rezov: []int == []int
Ako otestovať funkciu printNumber bez čakania sekundy?
Aký je rozdiel medzi TCP a UDP? Prečo sa pre HTTPS používa TCP?
Aké indexy poznáš v PostgreSQL?
Ako zistiť, či dotaz použije tento index? Poznáš nejakú konštrukciu v SQL na to?
Ako zistiť, do ktorej nádoby vložiť nový prvok?
Povedajte nám o vašich obchodných skúsenostiach s PostgreSQL a Redis. Od kedy pracujete, aké úlohy ste riešili? Uveďte zaujímavé prípady.
Čo sú atomové operácie (atomic) v Go?
Prečo sa triggery používajú hlavne pre Legacy systémy?
Povedz o zložitom technickom prípade — ako si presne implementoval riešenie?
Ako si istý/á v oblasti viacvláknového a asynchrónneho programovania?
Aká je zložitosť algoritmu a kde je tu strom?