Golang
// Question 1. Que va-t-il afficher à l'écran? package main import "fmt" func main() { s := "Hello world" s[0] = "h" if err != nil { fmt.Println("Erreur", err) } fmt.Println(s) }
Comment choisir le niveau d'isolation des transactions et quels sont les coûts supplémentaires?
Qu'est-ce qu'une pile en tant que structure de données?
Qui doit fermer le canal de sortie out : la fonction merge ou main ?
Que se passe-t-il avec la table PostgreSQL après la suppression de données, qu'est-ce que VACUUM?
Sur quelles attentes salariales vous basez-vous?
Comment te sens-tu dans l'équipe en termes de niveau ? Qu'est-ce qui te manque pour une position de senior complète ?
Avec quels outils et bases de données avez-vous travaillé?
Qu'est-ce qu'un inode dans Linux?
Parlez des byte et rune en Go, quelle est la différence, et donnez un exemple avec l'inversion d'une chaîne.
Avez-vous déjà dû définir explicitement le niveau d'isolation dans le code?
Quelles files d'attente y a-t-il dans le modèle GMP?
Le système a commencé à ralentir — comment vas-tu chercher la cause?
Vers où va la tentative de nouvelle tentative en cas de conflit de version de verrouillage optimiste : du message Kafka ou du service ?
Quelle est la différence entre les niveaux d'isolation des transactions : Read Committed et Repeatable Read ?
Peux-tu expliquer les modèles Inbox et Outbox, en quoi consistent-ils?
Faut-il retourner une interface plutôt qu'une structure ? Quand cela peut-il être un avantage ?
Parlez-moi de votre expérience professionnelle en prenant l'exemple de n'importe quel projet.
Quelle est la raison de quitter [l'entreprise] et qu'est-ce qui vous a incité à entrer sur le marché?
PostgreSQL peut-il supporter 6000 RPS en écriture?