Kādi varianti bija pēc manuālas apstrādes ar DLQ ziņojumiem? Ko ar tiem darījāt tehniski?
Golang
Ko darījāt ar patērētāja kavēšanos (consumer lag) pārkonfigurēšanas vai pakalpojuma apturēšanas laikā?
Pastāsti man par testiem — kādus testus tu raksti?
Kādu dokumentāciju rakstāt, izstrādājot jaunu pakalpojumu?
Kas notika pēc ienākošās pastkastītes? Vai ir agregācijas procedūra?
Ja dati tiek glabāti vienā vietā — un mēs lasām un rakstām no viena tabulas ar 10 tūkstošiem lietotāju — kā tikt galā ar slodzi?
Kas ir nepareizi ar skaitītāja palielināšanas kodu 1000 gorutīnās? Kā to labot, izmantojot mutex, atomic vai kanālus?
Kā notiek pašnodarbināto ienākumu reģistrēšanas process?
Kā darbojas Garbage Collector Go? Kas ir steks un heap?
Kas ir affinity un anti-affinity Kubernetes?
Kas notika pirmajā sinhronizācijas kanālā? Vai tas bija datu modelis, uz kura balstījās bagātināšanās?
Vai jūs esat par vai pret saglabātām procedūrām?
Par GitLab CI — kā jūs strādājāt, vai pats rakstījāt yaml failus?
Ierosiniet, kā to var noorganizēt REST stilā — kā pārsaukt šīs visas metodes?
Kas ir uzņēmuma platforma loģistikas un operāciju datu apstrādei holdinga mazumtirdzniecības tīklos? Vai loģistikas maršruti tika sastādīti, aprēķināti vai kā?
Kā jūs optimizējāt vaicājumus no 10-20 minūtēm līdz 5-7? Kuri ziņojumi tika veikti tik ilgi?
Lūdzu, pastāsti, kur šobrīd strādā un ko dari.
// Jautājums 2. Ko ekrānā parādīs package main import "fmt" func bbb() { defer func(){ if r := recover(); r != nil{ fmt.Println("Panikas apstrāde 1 ", r) } }() panic("aaaa") } func main() { defer func(){ if r := recover(); r != nil{ fmt.Println("Panikas apstrāde 2 ", r) } }() bbb() }
Kas notiks, ja Kubernetes nogalinās podu partijas būvniecības laikā?
```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("rūpnīca ", gopherID, " baigusi gulēt") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " apstāšanās laiks ...") c <- id } ```