Golang
Klausimas 3: Raskite klaidas kode su goroutines, map ir WaitGroup
Kokia jūsų bendra komercinė patirtis dirbant su Go?
Kur esi? Kokia tavo laiko juosta?
Užduotis su interfeiso klaida ir nil: ką išves kodas su skirtingais būdais priskirti nil?
Kokio stiliaus Saga naudojo: choreografijos ar orkestracijos?
Ar galite pateikti pavyzdį užduoties su dideliu neapibrėžtumo laipsniu, kurią jums teko atlikti?
Ar girdėjote ką nors apie Transactional Outbox modelį?
Duota simbolių eilutė. Suraskite indeksų i ir j porą (i <= j), tarp kurių, įskaitant, nėra pasikartojančių simbolių. Eilutės "aba" atsakymas yra 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") Eilutės "abcb" atsakymas yra ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8
Kaip sinchronizuoti kelis skaitytojų darbuotojus iš outbox lentelės, kad jie neimtų tų pačių duomenų?
Kas yra map Go po gaubtu? Kaip veikia hash lentelė?
Kuo skiriasi paslauga nuo naudojimo atvejo sluoksnių architektūroje? Pateikite konkrečius pavyzdžius.
Papaskink man įdomią užduotį — interneto blokavimas dėl kasdienio drawdown.
Kodėl perėjote iš [įmonės] į [įmonę]?
// Užduotis 3 // Aprašykite, kokią užduotį šis kodas sprendžia // Kokios problemos yra šiame sprendime? // Kaip perrašytumėte šį kodą?
Ką darėte įmonėje? Su kuo užsiėmėte?
Ar Go atlieka šiukšlių surinkėjas yra blokuojantis ar ne? Ar jo poveikis matomas gamyboje?
Kuo skiriasi JOIN nuo UNION?
// Klausimas 5. Ką atvaizduos ekrane func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }
Kaip organizuoti vidinius pranešimus (savo svetainės varpelis)? Kokį transportą naudoti?
Kas yra graceful shutdown?