Sobes.tech

Golang

Mesélj az adatbázis tranzakciókról: miért szükségesek, hol használtad őket?

Senior
WildberriesWildberries
83

Mi történik fizikailag a törölt rekordokkal a PostgreSQL-ben? Mikor törlődnek?

Senior
А7
83

package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func VisszaállítJelszó(h []byte) string { return "" } func hashJelszó(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashJelszó(exp) act := VisszaállítJelszó(h) if act != exp { fmt.Printf("Hiba: várva %q, kapva %q\n", exp, act) ok = false } } if ok { fmt.Println("Minden teszt sikeresen lefutott") } } A helyes kód futtatásához: belépési pont -- main függvény a main csomagban Feladat: Implementálja a VisszaállítJelszó függvényt, amely a MD5 hash alapján rekonstruálja az eredeti jelszót, a megadott ábécé karaktereiből.

Senior
Ozon ФинтехOzon Финтех
83

Mi az a szemafor és hol szerezhető be Go-ban?

Middle
Сбертех
83

Mi a különbség a heap és a stack között a Go-ban, és hogyan használja mindkettőt?

Senior
Займиго
83

Milyen stílusú Saga-t használtak: koreográfia vagy hangszerelés?

Senior
А7
83

Mi történik, ha a kapcsolat azt mondja, hogy nincs kapcsolatok? Mit tegyen ilyen helyzetben?

Senior
МВидео/эльдорадо
83

Hogyan voltak beállítva a metrikák? A szolgáltatás küldte a metrikákat vagy gyűjtötte őket?

Senior
OkkoOkko
83

Mi az adatok igazítása a Go-ban?

Middle
RWB
83

Mik a várakozásaid egy új munkahelytől?

Senior
МВидеоМВидео
83

Mi a fő programozási nyelved? Mióta dolgozol szakmailag Go-val?

Senior
eLama
83

Hogyan írtál a adatbázisba? Egyenként vagy csoportosan?

Senior
МВидео/эльдорадо
83

Mekkora a buffer mérete egy nem bufferelt csatornában?

Senior
SberAuto
83

Mesélj a Go ütemezőjéről. Hogyan működik a blokkoló műveletekkel?

Middle+
Umbrella IT
83

Nevezzen meg tervezési mintákat különböző kategóriákból (kreatív, szerkezeti, viselkedési, párhuzamos programozás), és részletesen ismertesse az egyik kedvencét.

Senior
МВидеоМВидео
83

fő csomag import "idő" func munkás() csatorna int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 42 }() return ch } func main() { timeStart := time.Now() _, _ = <-munkás(), <-munkás() println(int(time.Since(timeStart).Seconds())) // }

Middle+
МВидео/эльдорадо
83

Hogyan oszlanak meg a feladatok a csapatban a backend-ek között?

Middle
КуперКупер
83

fő csomag import ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Helló Világ!" fmt.Println("Kimenet!") } fatális hiba: minden goroutine alvó állapotban - deadlock! goroutine 1 [csatorna fogadás]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a A program kilépett: státusz 2.

Senior
Wildberries & Russ Bank
83

Milyen összegtől számítod az ajánlatot?

Middle+
2gis2gis
83

Ha ez a cache valódi alkalmazásban használták volna, és problémák adódtak volna a teljesítménnyel, hogyan lehetne javítani a megoldást?

Middle
Ozon FreshOzon Fresh
83
/412