Golang
[nom] a demandé : Travaillez-vous principalement avec des microservices ?
Combien de temps avez-vous conservé les données pour la déduplication ? Jusqu'à quel moment avez-vous compris que c'était un doublon ?
Pourquoi as-tu quitté RocketDev?
Avez-vous déplacé des messages invalides dans un sujet séparé et les avez-vous produits ou comment ? Y en avait-il beaucoup ?
Proposez un modèle d'état pour les transactions dans le traitement des paiements. Comment fonctionne le remboursement?
Décrivez l'approche consistant à stocker la position de la dernière unité lors de la résolution du problème de la distance maximale
// Question 2. Que va afficher à l'écran package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) }
Utilisez-vous un ORM ou des requêtes manuelles pour travailler avec la base de données?
Avez-vous eu des tâches liées à l'architecture au travail : avez-vous dû concevoir toute l'architecture ou seulement des services/microservices spécifiques ?
Exercice pratique : le binaire 2.1.out ne se lance pas. Il faut comprendre pourquoi, en utilisant uniquement le terminal et le binaire lui-même.
Avez-vous déjà aidé des collègues moins expérimentés ? Comment cela se passait-il généralement ?
Qu'est-ce qu'une interface vide?
Qu'est-ce qu'une attaque CSRF et comment s'en protéger?
Quels sont les problèmes avec un objet DTO qui traverse toutes les couches (handler → service → repository) ?
Quelles sont vos attentes salariales dans le cadre de la fourchette proposée?
Comment communiquer entre services — gRPC, REST ou autre chose ?
Dans votre CV, il est mentionné que vous avez accompagné 3 microservices en Golang. Qu'avez-vous fait d'autre en plus de la normalisation et de la validation des données ? S'agissait-il de support ou de développement ?
Qu'est-ce que tu aimes dans ton travail ? Qu'est-ce qui te motive ?
À quel point recherchez-vous activement un nouvel endroit et pourquoi avez-vous décidé d'entrer sur le marché?
Qu'est-ce qu'un slice en Go ? En quoi diffère-t-il d'un tableau ? Que se passe-t-il lorsque vous passez un slice à une fonction et modifiez ses éléments ?