Sobes.tech

Golang

Perché hai deciso di lasciare l'azienda attuale?

Middle+
AxenixAxenix
113

Hai esperienza con gRPC e GraphQL? Raccontami.

Senior
X5 techX5 tech
113

/* Una stringa di caratteri viene data. Trovare il numero di coppie di indici i e j (i <= j), tra cui non ci sono caratteri ripetuti. Per la stringa "aba" la risposta è 5: possono non essere solo ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */

Intern
Яндекс
113

Quali altre opzioni ci sono per aumentare la velocità del database oltre agli indici?

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

Qual è la complessità delle operazioni con una mappa nel caso peggiore di collisioni?

Senior
sber tech
113

Quali compiti ti piacciono di più e quali di meno?

Senior
WildberriesWildberries
113

Parla delle caratteristiche di Kafka — come è strutturata?

Middle+
Napoleon IT
113

package main import ( "crypto/md5" "fmt" ) var alfabeto = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RipristinaPassword(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 := RipristinaPassword(h) if act != exp { fmt.Printf("Errore: previsto %q, ottenuto %q\n", exp, act) ok = false } } if ok { fmt.Println("Tutti i test sono passati con successo") } } Per l'esecuzione corretta del codice: punto di ingresso -- funzione main nel pacchetto main Compito: Implementare la funzione RipristinaPassword, che ricostruisce la password originale dall'hash MD5, composta da caratteri dell'alfabeto dato.

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

Da quale tabella viene l'alias 'oi' nella query?

Middle
OZONOZON
113

Parla di un compito interessante della tua esperienza passata. Cosa hai fatto in azienda?

Middle+
VKVK
113

Come erano configurate le metriche? Il servizio inviava le metriche o le raccoglieva?

Senior
OkkoOkko
113

Quanto sarebbe comodo se registrassimo le risposte alle domande tecniche affinché le valutino i capi tecnici?

Senior
Flant
113

Cos'è SOLID? Spiega i principi.

Senior
AvitoAvito
113

Cos'è l'allineamento dei dati in Go?

Middle
RWB
113

Perché creare molti thread del sistema operativo è un problema? A cosa serve uno scheduler nel runtime di Go in user-space?

Senior
X5 techX5 tech
113

Scrivere un problema in linguaggio Go — sezione pratica (problemi della vita reale dello sviluppatore, senza algoritmi): migliorare o correggere un servizio. Durata — 1,5 ore.

Middle+
Яндекс
113

È possibile usare una colonna in SELECT se non la raggruppiamo in GROUP BY?

Senior
OZONOZON
113

Perché abbiamo bisogno di WaitGroup in questo compito?

Senior
Cloud.ru
113

Come si possono impostare i blocchi in una query? Parla dei tipi di blocchi (pessimistici, ottimistici, lock di consulenza).

Senior
МВидеоМВидео
113

Come validavi i messaggi di Kafka? Se un messaggio non superava la validazione, cosa succedeva?

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