Golang
Quelle est la différence entre TCP et UDP ? Pourquoi utilise-t-on UDP pour la vidéo en streaming et la voix ?
Pourquoi faire un commit offset manuel au lieu de l'autocommit?
Carte militaire?
Parle-moi de ton projet. Que fais-tu là-bas?
Comment la sécurité est-elle assurée sur REST et Kafka ? Qu'est-ce que HTTPS/TLS ?
Qui s'occupe du déploiement : les développeurs ou DevOps?
Pourquoi avoir divisé le monolithe en microservices?
Pourquoi avez-vous quitté l'entreprise?
Question 4 : Trouver des erreurs dans le code avec des canaux et des goroutines (fermeture double du canal)
La carte standard en Go est-elle sûre pour la concurrence ? Quelles sont les alternatives ?
Pourquoi une carte normale en Go n'est-elle pas sûre pour l'écriture concurrente?
Quels types d'index existent et comment savoir si un index est nécessaire?
Comment tuer un processus sous Linux ? Que faire si kill pid ne fonctionne pas ?
Pouvez-vous confirmer votre expérience via le livre de travail?
Qu'est-ce que ACID ? Niveaux d'isolation des transactions ?
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
Comment éviter la condition de course ? Comment fonctionne un Mutex ?
Comment la limite de taux a-t-elle été fixée ? Sur quoi était-elle basée et où a-t-elle été implémentée ? Qu'est-ce qui a été utilisé techniquement ?
Comment la map est-elle organisée sous le capot en Go?
Comment les répliques des services dans Kubernetes interagissaient-elles et quelles informations partageaient-elles?