Sobes.tech

Golang

Avevi un sistema ad alta richiesta nel tuo attuale o precedente luogo di lavoro?

Senior
АЙ-ТЕКОАЙ-ТЕКО
61

Il candidato ha progettato i sistemi da solo o ha solo partecipato alle discussioni? Quali servizi?

Middle
СБЕРСБЕР
61

Come funzionava Kubernetes?

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

Parlami della posizione in cui ti trovi, quale formato di lavoro stai considerando?

Middle+
SelectelSelectel
61

Cosa succede se non ci sono connessioni libere al database? Come gestire questa situazione?

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

Per l'esecuzione corretta del codice: il punto di ingresso -- la funzione main nel pacchetto main package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Errore: atteso %q, ottenuto %q\n", exp, act) ok = false } } if ok { fmt.Println("Tutti i test sono passati con successo") } }

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

In quale direzione ti stai orientando nello sviluppo — in architettura, gestione o programmazione?

Senior
X5
61

Parlami del processo di lavoro: come venivano assegnati i compiti, quale repository veniva usato, quali erano i contorni?

Middle+
МВидеоМВидео
61

Come configurare l'indice necessario? Cosa guardare in EXPLAIN? Come capire se l'indice non viene utilizzato?

Senior
I-teco
61

Se il primo prodotto è stato mostrato 1000 volte, il secondo 500 volte, e il primo ha 50 clic, il secondo 25, come si possono confrontare?

Senior
МВидеоМВидео
61

Qual è la differenza tra HTTP e REST?

Senior
X5 techX5 tech
61

Perché HTTP funziona su TCP e non su UDP?

Middle+
MAX LTD Group
61

pacchetto principale func oneStep(yield func() bool) { yield() } func f() { per range oneStep { stampa("f ") recover() } } func g() { per range 1 { stampa("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }

Senior
sber tech
61

Qual è la sintassi delle transazioni in Go/SQL?

Middle+
Magnit Tech
61

Perché non avete usato Redis invece di memorizzarlo nel database?

Senior
Cloud.ru
61

Cosa sai di noi come prodotto?

Senior
FaceApp
60

Quale algoritmo utilizza il Garbage Collector in Go? Come funziona in generale?

Senior
ВайлдберрисВайлдберрис
60

Parla del pattern Transactional Outbox — cos'è e a cosa serve?

Junior
СБК ПАРУС
60

In quale opzione di conversione di tipo è possibile il panico e quale costruzione permette di evitarlo?

Senior
Flant
60

Come si integra pprof in un'applicazione e come si collega?

Middle+
Магнум
60
/412