Où ont été envoyés les messages ? Ceux qui étaient en double.
Golang
Quels tests écris-tu habituellement et dans quels cas sont-ils utilisés?
Pourquoi avez-vous quitté votre emploi précédent?
Quelles sont vos attentes pour un nouveau lieu de travail?
Quels modèles de programmation parallèle connaissez-vous ? Donnez un exemple de sémaphore de la bibliothèque standard/pratique de Go et expliquez comment un canal peut être utilisé comme un sémaphore (acquisition et libération).
Pourquoi avez-vous décidé de chercher un emploi?
Quelle a été la tâche la plus intéressante que vous avez résolue récemment ?
Tâche : mise en œuvre du pattern Outbox — ajouter des colonnes à la table et décrire les requêtes pour un système avec plusieurs travailleurs, garantie de traitement unique et retraitement en cas d'erreur
Avez-vous effectué des tests de charge ? Quelle était la charge ?
Parlez-nous plus en détail du résultat clé (optimisation des rapports)
Qu'est-ce qu'une construction à plusieurs étapes et à quoi sert-elle?
Dans quels paradigmes de programmation sommes-nous lorsque nous programmons en Go et lorsque nous écrivons en SQL ? Quel paradigme correspond à Go et lequel au SQL classique ?
Comment organiser la communication entre deux goroutines?
package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Parlez-moi des fonctions de fenêtre en SQL — comment les écrire?
Parlez de votre expérience chez Gazpromneft.
Quelles sont vos attentes salariales ? Que pensez-vous de la formalisation du PTC ?
Parlez-moi de votre tâche la plus difficile, qu'elle soit technique ou commerciale.
Qu'est-ce que la pile et le tas?
Quels projets avez-vous eus lors de votre dernier emploi?