Golang
L'appeler runtime.Gosched() cède-t-il toujours immédiatement le processeur à une autre goroutine ?
Pourquoi utilise-t-on des backticks dans les méthodes de vérification des caractères ici ? Quelle est la différence entre backticks, guillemets doubles et guillemets simples ?
// 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 { }
// trouvez des problèmes dans le code.
Une fonction peut-elle retourner un pointeur vers une variable locale, et est-ce sûr ?
Comment pouvez-vous vous protéger contre le mauvais résultat de cette fonctionnalité douteuse?
Pourquoi le port 80 ne peut-il pas être occupé sans permissions ? Comment s'appelle le groupe de ces ports ?
Combien de bytes occupe une structure avec des champs int32, byte, int64 (dans cet ordre) ?
Quel drapeau de go test affiche la couverture du code en pourcentage ?
Que fait runtime.KeepAlive et dans quels cas est-elle nécessaire ?
Comment gagnez-vous en autorité au sein de votre équipe ou de votre guilde technique, et à qui les collègues se tournent-ils habituellement?
Que aimeriez-vous voir dans un nouvel endroit et quels facteurs sont importants lors du choix ?
Pourquoi sync.Mutex est-il plus rapide qu'un canal tamponné de taille 1 pour l'exclusion mutuelle ?
Parlez-nous du projet le plus difficile ou intéressant de votre carrière en informatique
Situation : le chef de produit propose une fonctionnalité qui vous semble illogique ('peindre le bouton en rouge pour la Journée internationale de la femme'), avec un délai serré. Que faites-vous ?
Comment réduire le nombre d'allocations lors de l'utilisation de slices ?
Que fait le drapeau -mod=readonly lors de la compilation ?
Peut-on utiliser range pour convertir un tableau d'octets en une chaîne sans allocation de mémoire ?
Quelle est la différence entre 'a' - 'A' et pourquoi est-elle nécessaire pour la conversion de casse?
Comment exécuter quelque chose avec des droits d'administrateur sous Linux ?