Quelles primitives de synchronisation existent en Go?
Golang
Quelle liste de commandes utilises-tu chaque jour?
Comment évalues-tu ton niveau de compétence avec la console Linux ? Débutant, intermédiaire ou avancé ?
À quoi sert l'opération de copie pour les slices ? Pourquoi ne peut-on pas simplement assigner un slice à un autre ?
Comment voir ce que fait le programme lorsqu'il démarre ? Comment diagnostiquer la cause d'un crash ?
À quel niveau la notion d'idempotence a-t-elle été mise en œuvre et quelle était la clé idempotente?
Comment exécuter quelque chose avec des droits d'administrateur sous Linux ?
La virtualisation utilise-t-elle le noyau du système d'exploitation hôte?
Qu'est-ce que ACID et par quels mécanismes chaque lettre est-elle réalisée dans PostgreSQL?
Quelle commande affiche l'espace disque?
Raconte des cas intéressants de travail avec PostgreSQL
// isPalindrome vérifie si une chaîne est un palindrome. // Seuls les lettres et chiffres sont pris en compte (caractères alphanumériques), comparaison insensible à la casse. // O(1) en mémoire + O(n) en temps // s := "racecar" func isPalindrome(s string) bool { }
Dans quel type de multitâche un Livelock est-il possible ? Quels types de multitâche connais-tu ?
Pourquoi le port 80 ne peut-il pas être occupé sans permissions ? Comment s'appelle le groupe de ces ports ?
Quelle est la différence entre 'a' - 'A' et pourquoi est-elle nécessaire pour la conversion de casse?
Comment fonctionne une table de hachage (carte) en Go ? Qu'est-ce qu'une collision et comment est-elle gérée ? Adresse fermée vs ouverte, chaînage.
Qu'est-ce qu'une capture d'écran dans le contexte de MVCC dans PostgreSQL ?
Comment le Mutex est-il implémenté en profondeur ? Qu'est-ce que SpinLock et comment fonctionne-t-il ?