Golang
Que peut-on dire de la vitesse de lecture en présence d'un index?
Pourquoi avoir divisé le monolithe en microservices?
Question 4 : Trouver des erreurs dans le code avec des canaux et des goroutines (fermeture double du canal)
Pourquoi cherchez-vous un emploi maintenant ? Qu'aimeriez-vous trouver pour vous-même ?
Pourquoi avoir choisi gRPC plutôt que REST ? Y avait-il des exigences spécifiques en matière de performance ?
Quel algorithme utilise le ramasse-miettes en Go ? Comment fonctionne-t-il en général ?
L'accès concurrentiel à une tranche est-il sûr ? Y aura-t-il une condition de course si 4 goroutines modifient chacune leur index unique de la tranche ?
Quoi d'autre, à part un mutex, peut-on utiliser pour se protéger contre les conditions de course?
Pouvez-vous confirmer votre expérience via le livre de travail?
Modéliser un système bancaire simple: - Table `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Table `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Exigences :** 1. Écrire un SQL pour créer le schéma avec les contraintes nécessaires (NOT NULL, FK, CHECK sur `amount` non nul). 2. Écrire une requête : - obtenir le solde actuel du compte par `account_id` (somme de `amount`). 3. Difficulté supplémentaire : supporter débit/crédit (enregistrement double). Nettoyage
Qu'est-ce qui vous a attiré dans cette offre d'emploi et pourquoi quittez-vous votre précédent poste?
Conçois un worker pour le traitement asynchrone des opérations financières
Quelles primitives de synchronisation existent en Go?
Qu'est-ce que JWT et Cookie, en quoi diffèrent-ils?
Comment vois-tu ton nouveau lieu de travail, qu'attends-tu?
À quelle vitesse pourrez-vous commencer dans un nouvel endroit si vous recevez une offre?
Souhaitez-vous évoluer dans le domaine de la fintech?
Avez-vous de l'expérience avec les migrations et qu'est-ce que ce mécanisme?
Nom plus formel : correspondance de chaînes approximative (trouver une correspondance approximative). Il faut vérifier si la première chaîne est une sous-séquence de la deuxième. Une sous-séquence est lorsque l'on peut obtenir la première chaîne de la deuxième en supprimant certains caractères. Entrée : 'car', 'cartwheel' Sortie : true Entrée : 'cwhl', 'cartwheel' Sortie : true Entrée : 'cwhee', 'cartwheel' Sortie : true Entrée : 'cartwheel', 'cartwheel' Sortie : true Entrée : 'cwheeel', 'cartwheel' Sortie : false Entrée : 'lw', 'cartwheel' Sortie : false
Comment localiser un problème de délai d'attente dans un système distribué ? Où regarder ?