Golang
Mesélj a projektedről. Mit csinálsz ott?
Meséljen a jelenleg munkahelyéről és szerepéről ott.
Miért a NUMERIC(18,2) típust választotta az amount-hoz? Milyen alternatívák léteznek, és mi a probléma a DOUBLE PRECISION-nel?
A gRPC HTTP felett működik vagy sem? Hogyan működik?
Mi az a slice a Go-ban? Miben különbözik egy tömbtől? Mi történik, amikor egy slice-t átadunk egy függvénynek, és módosítjuk az elemeit?
Mit adnak hozzá a válaszhoz, amikor az ablak érvényessé válik?
Mi az az ld, rd := 1<<62, 1<<62 az algoritmus kontextusában?
Ismered a Kubernetes architektúráját, milyen entitások vannak, mi az a control plane?
Mi az az engedélyezési token, és milyen típusai vannak?
[név] jelezte: a 20. sorban a uniq nem az egyedi karakterek számát tartalmazza, hanem valami mást. Pontosan mit?
func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) } func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 l, r := 0, len(nums)-1 for l < r { nums[l], nums[r] = nums[r], nums[l] l++ r-- } } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) }
Miért a gRPC-t választották a REST helyett? Voltak-e konkrét teljesítménykövetelmények?
Látta, hogy nincs index, a tábla nagy. Hogyan fogsz indexet hozzáadni?
Tartalmazhat-e egy pod Kubernetesben több konténert közös hálózati névtérrel? Miben különbözik egy pod egy konténertől?
Érdemes-e mutexeket használni adatbázisokkal való munka során?
Mi az a csatorna a Go-ban? Beszéljen a pufferelt és nem pufferelt csatornákról, azok különbségeiről.
Hogyan szervezzük a kommunikációt a goroutine-ok között, és hogyan kezeljük a deadlockokat?
Mesélj a WaitGroup-ról a Go-ban.
Meséljen jelenlegi munkahelyéről — most a [cég]nél dolgozik?
Saga — mire van szükséged, mivel működsz?