Golang
Pitanje 3: Pronađite greške u kodu sa goroutines, map i WaitGroup
Koje je vaše opšte komercijalno iskustvo u razvoju na Go?
Gde si? Koja je tvoja vremenska zona?
Zadatak sa interfejs error i nil: šta će prikazati kod sa različitim načinima dodeljivanja nil?
Koji stil Saga su koristili: koreografiju ili orkestraciju?
Можеш ли да наведеш пример задатка са високим степеном неизвесности који си морао да извршиш?
Da li ste čuli nešto o obrascu Transactional Outbox?
Дат је низ карактера. Пронађите број парова индекса i и j (i <= j), између којих, укључујући, нема понављајућих карактера. За низ "aba" одговор је 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") За низ "abcb" одговор је ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8
Kako sinhronizovati više radnika za čitanje iz outbox tabele da ne uzimaju iste podatke?
Šta je map u Go ispod haube? Kako funkcioniše hash tabela?
Čime se servis razlikuje od slučaja upotrebe u slojevitoj arhitekturi? Dajte konkretne primere.
Ispričaj mi o zanimljivom zadatku — online blokada zbog dnevnog drawdown-a.
Zašto ste prešli iz [kompanije] u [kompaniju]?
// Задача 3 // Опишите која задача решава овај код // Који проблеми постоје у овом решењу? // Како бисте преписали овај код?
Šta ste radili u kompaniji? Čime ste se bavili?
Da li je sakupljač smeća u Go blokirajući ili ne? Da li je njegov efekat vidljiv u produkciji?
Koja je razlika između JOIN i UNION?
// Pitanje 5. Šta će biti prikazano na ekranu func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }
Kako organizovati interne obaveštenja (zvono na sajtu)? Koji prevoz koristiti?
Šta je graceful shutdown?