Golang
Quelles primitives de synchronisation existent en Go?
Qu'est-ce qu'une plateforme d'entreprise pour traiter les données logistiques et opérationnelles des réseaux de détail du holding ? Les itinéraires logistiques étaient-ils constitués, calculés ou comment ?
Comment vois-tu ton nouveau lieu de travail, qu'attends-tu?
Comment connecter un profileur en Go ? Comment prendre des profils ?
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
Il y a 3 entités : utilisateur, chat, message • L'utilisateur a un nom et une date d'inscription • Le chat a un nom et une date de création • Le message a du texte, un auteur et une date de création • Un utilisateur peut appartenir à plusieurs chats en même temps • Un message appartient obligatoirement à un chat, et ne peut appartenir qu'à un seul chat à la fois • Il faut décrire le domaine sous forme de tables
Quel âge avez-vous?
var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }
Avez-vous utilisé des clouds publics?
Comment rechercher une fuite de mémoire dans un service de production si elle ne se reproduit pas localement?
Veux-tu écrire un pool de travailleurs classique?
Règles pour passer le test Pendant le test : - Assurez-vous qu'il n'y a personne d'autre dans la pièce et que le silence est respecté - Vérifiez que la caméra de l'appareil est dirigée vers votre visage - Il est interdit d'utiliser le téléphone mobile pour prendre en photo les questions - Il est interdit de passer à d'autres fenêtres ou onglets du navigateur - Il est interdit de déplacer le curseur en dehors du cadre indiqué - Vérifiez que tous les plugins du navigateur sont désactivés, comme par exemple : la traduction automatique ou les outils de texte. Leur fonctionnement peut entraîner la perte de la capacité à répondre aux questions En cas de violation, l'information sera transmise à l'équipe de recrutement Le proctoring est actif Ce test utilise un système de surveillance qui nous aide à garantir l'honnêteté et la sécurité du test. Un accès à la caméra, au microphone et à l'écran doit être fourni. En cliquant sur le bouton pour donner les accès, vous acceptez la politique d'utilisation des données.
Quelle est la différence entre TCP et UDP?
Qu'est-ce qui est important pour toi, à quoi fais-tu attention lors de la communication avec les employeurs?
Comment travailler avec les contrats lors du développement d'un nouveau service, lorsque les contrats ne sont pas encore finalisés et changent fréquemment?
Quelle est la différence entre une data race et une condition de course ?
Quand un index ne sera-t-il pas utilisé lors de l'exécution d'une requête?
Qu'est-ce que le XSS (Cross-Site Scripting) ?
Avez-vous effectué des tests unitaires?
Qu'est-ce que la réplication dans les bases de données?