Golang
Vylepšete řešení pro top-10 v každém namespace s ohledem na to, že služby mohou být v různých clusterech, ale ve stejném namespace (je třeba sloučit)
Pověz mi o posledních úkolech, které jsi dělal na svém současném místě práce — konkrétně rutinu od přijetí úkolu až po nasazení.
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})) }
Proč jsou úniky gorutin považovány za kritičtější než klasické úniky paměti z hlediska dopadu na runtime?
Jaké je složení týmu podle počtu?
Jak je uvnitř uspořádán slice v Go? Jak funguje funkce append?
Otázky k interviewérům o procesy ve společnosti.
Jaké platební metody jsi integroval do fiat?
Která z uvedených operací způsobí chybu při kompilaci v Go? Porovnání dvou polí stejné délky a typu: [3]int == [3]int Porovnání ukazatele s nil: p == nil Přiřazení byte proměnné typu uint8 Porovnání dvou řezů: []int == []int
Jak otestovat funkci printNumber bez čekání sekundy?
V čem se TCP liší od UDP? Proč se pro HTTPS používá TCP?
Jaké indexy znáš v PostgreSQL?
Jak poznat, že dotaz použije tento index? Znáš nějakou konstrukci v SQL, která to ověří?
Jak zjistit, do kterého bucketu vložit nový prvek?
Povězte nám o své obchodní zkušenosti s PostgreSQL a Redis. Od kdy pracujete, jaké úkoly jste řešili? Uveďte zajímavé případy.
Co jsou atomové operace (atomic) v Go?
Pověz o složitém technickém případu — jak přesně jsi řešení realizoval?
Jak si jistý/á se cítíš v oblasti vícenásobného a asynchronního programování?
Jaká je složitost algoritmu a kde je zde strom?
//Implementujte cache s přístupem ke klíči v O(1) type LRUCache struct {} func (c *LRUCache) Get(key string) string {} func (c *LRUCache) Put(key string, value string) {}