Sobes.tech

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

All company vacancies

No vacancies were found for the selected period.

Published records

Entretiens · 13

All company interviews

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?

middle+

Quels moyens de synchronisation des goroutines existent en Go ? Corrigez l'exemple avec la course en utilisant atomic

middle+

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.

middle+

Comment tuer un processus sous Linux ? Que faire si kill pid ne fonctionne pas ?

middle+

Qu'est-ce qui ne devrait pas être dans une équipe ou dans le travail ? Quels sont les signaux d'alarme ?

Sénior

Comment se déroulera le processus d'envoi et de réception de messages entre deux clients ? Décrivez le flux complet.

Sénior

À quelle fréquence effectuiez-vous des revues de code dans l'équipe?

Sénior

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") } }

Sénior

Java

Questions · 23

QA / QA Automation

Questions · 22

Python

Questions · 8

Product Manager

Questions · 2

Ozon Финтех - company overview - sobes.tech