Golang
Prêt à partir maintenant ou tu as des plans/détente?
Quelles sont les principales parties du système Transactional Outbox?
Si vous passez une tranche à une fonction et y ajoutez un nouvel élément, les modifications seront-elles visibles en dehors de la fonction ? Et si la capacité n'est pas dépassée ?
Comment sont organisées les Swiss Tables en Go?
As-tu vécu à [ville], puis déménagé à [ville] ?
Le test de distribution uniforme ne passe pas : backend[0] attendu 5 appels, reçu 10, backend[1] attendu 5 appels, reçu 0
```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id), } } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` Corriger l'erreur dans le code liée à l'accès concurrent à la variable dbHits.
Peux-tu parler de l'idempotence ? Comment l'as-tu mise en œuvre ? Comment fonctionnait-elle en général ?
Dans quel langage de programmation travaillez-vous ? Pourquoi y a-t-il eu des difficultés avec la syntaxe ?
Comment la blockchain et le théorème CAP sont-ils liés ? La blockchain est-elle toujours accessible ?
Pouvez-vous vous rappeler toutes les méthodes possibles d'interaction interprocessus (IPC) ?
En général, quel type de projet aimerais-tu pour augmenter la visibilité : avec quelles approches, processus et tâches ?
Raconte-moi pourquoi tu as décidé de chercher de nouveaux projets et quel type de développement tu aimerais?
Quels problèmes d'accès concurrent se posent lors de l'appel des méthodes Get et Set depuis différentes goroutines ? Comment les résoudre ?
Quel type d'index est par défaut dans PostgreSQL?
Parle-moi plus en détail de ton rôle dans l'équipe.
Avez-vous de l'expérience dans la gestion de tâches architecturales ? Avez-vous déjà conçu des services à partir de zéro ?
Pour API Gateway un Load Balancer, pour WebSocket un autre — au total deux LB dans le système?
Comment, au niveau de la transaction dans la base de données, envoyer uniquement un groupe lorsque plusieurs répondent simultanément à un signal dans un système de réponse rapide?
À quel stade en êtes-vous dans votre recherche d'emploi : considérez-vous activement ou passivement les offres d'emploi?