Golang
Kako će se odvijati proces slanja i primanja poruka između dva klijenta? Opisati puni tok.
Kako je mapa organizovana ispod haube u Go?
Дизајнирајте радника за асинхроно обрађивање финансијских операција
Зашто ред (од које речи Q)?
Званичније име — приближно подударање низа (проналажење приближног подударања). Потребно је проверити да ли је први низ подниз другог. Подниз је када се први низ може добити из другог брисањем одређених карактера. Улаз: 'car', 'cartwheel' Излаз: true Улаз: 'cwhl', 'cartwheel' Излаз: true Улаз: 'cwhee', 'cartwheel' Излаз: true Улаз: 'cartwheel', 'cartwheel' Излаз: true Улаз: 'cwheeel', 'cartwheel' Излаз: false Улаз: 'lw', 'cartwheel' Излаз: false
Šta je Outbox obrazac i kako se implementira?
Колико имате година?
Kako bi odredio da chat dobro funkcioniše ako korisnik nema alternativu?
Kako uopšte funkcioniše tim, koji je proces, kako komuniciraš sa kolegama?
Šta je reverse proxy i kako ga implementirati?
// Питање 1. Шта ће се приказати на екрану? package main import "fmt" func main() { s := "Hello world" s[0] = "h" fmt.Println(s) }
Odakle bi počeo rad ako si došao na projekat gde je kod pisan godinama, ima mnogo legacy koda, nema testova i sve jedva funkcioniše?
Ko je arhitektura projekta — ti kao vođa funkcija, zajedno sa timom, ili kao vođa tima?
Implementirajte funkciju koja prihvata []any i delta int. Potrebno je povećati za delta samo prve pojave jedinstvenih brojeva (int). Ostali tipovi i ponovljeni brojevi ostavljaju se bez promena. Funkcija treba da vrati ažuriranu listu i 2 broja: updated – koliko je jedinstvenih brojeva izmenjeno, duplicates – koliko je numeričkih elemenata bilo duplikata func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // vaš kod } // Primer: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // jedinstveni brojevi: 1, 5, 0 // d == 2 // duplikati: drugi 1, drugi 5
Ispričajte nam o sebi i svom radnom iskustvu.
[ime] je pitao: znate li Saga obrazac?
Kako rešiti problem konkurentne rezervacije prilikom prelaska na pravu bazu podataka?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }
Formalizacija zahteva za sistem za matchmeker: kako tražiti meč, šta raditi ako protivnik nije pronađen, kako validirati poteze, da li je potreban tajmer, kako ažurirati rejting, da li je potrebna istorija partija, šta raditi u slučaju diskonnekta?
Da li imate pre-offers na rukama?