// 3. kérdés. Mit fog kiírni a képernyőre package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
Golang
Milyen problémákkal szembesülhetünk mikroszolgáltatás-alapú architektúra tervezése során?
Lehet-e kifejezetten hívni a szemétgyűjtést Go-ban?
Mi most kritikus fontosságú számodra egy vállalat kiválasztásakor?
Mesélj a Go nyílásokról: mik azok, mit tárolnak bennük, mi történik egy 5 elemű pufferelt csatornával, amikor 5 értéket írunk be?
Miért döntöttél úgy, hogy belépsz a piacra? Mivel kapcsolatos?
Milyen middleware-t használsz a munkában?
Mi történik, ha nincs szabad kapcsolat az adatbázishoz? Hogyan kezeljük ezt a helyzetet?
Milyen dokumentációt írsz egy új szolgáltatás fejlesztése során?
Hogyan volt telepítve a PostgreSQL-od — volt replikád az elemzéshez, vagy az anyagról olvastál?
Mik az előnyei és hátrányai annak, ha a vállalkozási logika egy részét az adatbázisba helyezzük át (triggerek, eljárások)?
Hány kapcsolat volt a Postgresban?
Mi történik, ha a szolgáltatás összeomlik a batch építése közben? A Kubernetes megölte a podot — mi fog történni?
Hány rekord volt? Mennyit kell tárolni történelmi adatokból?
// 4. kérdés. Mit fog kiírni a képernyőre package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Hogyan működik a sync.Mutex a háttérben?
Hogyan végezte a Kafka üzenetek validálását? Ha egy üzenet nem volt validálva, mi történt vele?
3 partíció és 2 fogyasztó — hogyan fognak működni?
Ha nagy áramlással írunk a masterbe, és olvasunk a replikákból, hogyan történik a master és a replikák közötti szinkronizáció?
A math.Pow függvény float64-et ad vissza, mi kifejezetten int32-t adunk meg, és megpróbálunk egy nagy számot beilleszteni — mi fog történni?