
Company overview
Ozon Финтех
Dernière offre: Aucune donnée
- Offres
- 0
- Entretiens
- 13
- Questions
- 126
- Tâches
- 0
Published in the selected period
Offres · 0
No vacancies were found for the selected period.
Published records
Entretiens · 13
Grouped by direction
Questions et exercices · 126
Golang
Questions · 71
Comment l'interface est-elle structurée à l'intérieur (en mémoire) dans Go?
Quels moyens de synchronisation des goroutines existent en Go ? Corrigez l'exemple avec la course en utilisant atomic
Que se passe-t-il sur le réseau lorsque vous saisissez https://wildberries.ru dans le navigateur ? Décrivez le processus de résolution DNS.
Comment tuer un processus sous Linux ? Que faire si kill pid ne fonctionne pas ?
Qu'est-ce qui ne devrait pas être dans une équipe ou dans le travail ? Quels sont les signaux d'alarme ?
Comment se déroulera le processus d'envoi et de réception de messages entre deux clients ? Décrivez le flux complet.
À quelle fréquence effectuiez-vous des revues de code dans l'équipe?
Condition Nous avons une base de données avec les mots de passe des utilisateurs, les mots de passe sont hachés (fonction hashPassword), et nous connaissons également l'ensemble des caractères pouvant être utilisés dans les mots de passe (variable alphabet). Notre tâche est d'implémenter la fonction RecoverPassword pour qu'elle restaure le mot de passe à partir du hash connu et que TestRecoverPassword se termine avec succès. Exigences de base: N'importe quelle méthode est acceptable 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("Erreur : attendu %q, obtenu %q\n", exp, act) ok = false } } if ok { fmt.Println("Tous les tests ont réussi") } }
Java
Questions · 23
QA / QA Automation
Questions · 22
Python
Questions · 8
Product Manager
Questions · 2