Qu'est-ce qu'une transaction dans PostgreSQL ? Parle de l'ACID.
Golang
Quel est le rôle de l'appel système SELECT dans le processus d'interaction avec le système de fichiers et comment est-il utilisé pour la surveillance de l'entrée/sortie?
Parlez-moi de votre dernier emploi : que faisiez-vous, quelles technologies utilisiez-vous, quels étaient les défis difficiles ?
Que souhaiteriez-vous trouver du point de vue du projet, de l'entreprise, de l'équipe?
Comment tuer un processus sous Linux ? Avec quelles commandes ?
Nous avons une base de données avec des mots de passe utilisateur, 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: Tout moyen 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("Tests réussis") } }
Écrivez une fonction Exclude qui renvoie les éléments du slice a qui ne sont pas dans le slice b.
Que se passe-t-il si l'appareil ne reçoit pas de réponse lors de la connexion TCP?
-- Écrire une requête qui corrigera les données : -- remplacer parent_id par NULL uniquement pour les catégories, -- qui se réfèrent à elles-mêmes -- ÉTAT ATTENDU DE LA TABLE APRÈS LA MISE À JOUR -- +----+----------+-----------+ -- | id | nom | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Remplacé par NULL -- | 2 | produits | 4 -- | 3 | jeux | NULL // Remplacé par NULL -- | 4 | musique | 2 -- +----+----------+-----------+
Que fait la commande top en arrière-plan (question de l'intervieweur) ?
Quels critères utiliseriez-vous pour choisir un employeur si vous avez plusieurs offres?
Qui décide de faire marche arrière?
Comment avez-vous résolu le problème de désynchronisation des données lors de la migration entre les stockages?
Quels indicateurs suivez-vous pour évaluer l'état et la performance des services?
Pourquoi à la ligne 15, la déclaration de map doit-elle être entre crochets et non entre accolades?
Mis à part Go, avec quoi travailliez-vous parmi les brokers de messages, bases de données?
Comment top calcule-t-il le pourcentage de CPU ? Selon quel algorithme ?
Dans la requête, on a utilisé WHERE, mais il y a aussi l'opérateur HAVING — quelle est la différence entre eux ?
Combien de code écrivez-vous généralement en Go par projet ou par période de temps?
Quelles sont les principales différences entre un arbre binaire et un arbre équilibré dans le contexte des structures de données?