Sobes.tech

Golang

Qu'est-ce qu'un proxy inverse et comment peut-il être réalisé?

Middle+
purrweb
64

func main() { defer func() { if r := recover(); r != nil { fmt.Println("récupéré") } }() defer func() { fmt.Println("déféré") }() go func() { fmt.Println("à l'intérieur de la goroutine début") panic("boom") fmt.Println("à l'intérieur de la goroutine fin") }() time.Sleep(time.Second) }

Senior
CRTEX
64

Quel était le projet dans l'entreprise «Légion»?

Senior
Spectr
64

Qu'est-ce que la notation O (notation Big O) ?

Middle
VKVK
64

Avez-vous entendu parler des quaternions ? Savez-vous comment ils sont utilisés en graphisme informatique ?

Middle
Graveling
64

Parlez-nous des systèmes de fichiers — comment se déroule le chemin du périphérique au fichier dans Linux

Senior
СБЕРСБЕР
64

Comment sont configurés vos groupes de consommateurs dans Kafka ? Combien de topics, d'où lisez-vous ?

Senior
А7
64

Problématique architecturale : le service de notifications utilise des modèles du service d'administration. Comment assurer la fiabilité en cas de panne de l'administration ?

Middle+
VK music
64

Comment s'appelle cette métrique qui compare les clics aux impressions?

Senior
МВидеоМВидео
64

Pourquoi avez-vous décidé de migrer d'une architecture monolithique vers des microservices ? À quels obstacles avez-vous été confronté ?

Senior
РамблерРамблер
64

Qu'est-ce que le profilage en Go ? As-tu déjà utilisé pprof ?

Middle+
СБЕРСБЕР
64

Que faisiez-vous lors de votre dernier emploi?

Senior
AndersenAndersen
64

Comment allons-nous envoyer les notifications par e-mail : implémentation interne ou via un fournisseur ?

Senior
Hi Rockits
64

Parle-moi de l'équipe : quels sont les rôles, comment interagissent-ils ?

Senior
Flant
64

Quelle commande est utilisée pour insérer une valeur dans une table?

Middle+
МТСМТС
63

Quelle a été ta dernière activité professionnelle?

Senior
bip.ru
63

Tâche : « Traitement parallèle des URL avec limite de temps » Écrivez une fonction fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, qui : 1. Pour chaque URL, effectue une requête HTTP GET (peut utiliser http.Get). 2. Retourne un map[string]string, où la clé est l'URL, et la valeur est le corps de la réponse (en chaîne) ou une chaîne vide en cas d'erreur/timeout. 3. Au maximum, maxParallel requêtes sont exécutées simultanément. 4. La durée totale de la fonction ne doit pas dépasser timeout. Si le délai est écoulé, toutes les requêtes non terminées sont annulées, et la fonction retourne ce qu'elle a pu. 5. Utilisez le contexte pour l'annulation.

Middle+
МВидеоМВидео
63

Comment fonctionne sync.Mutex en coulisses?

Middle+
МВидео/эльдорадо
63

Vous avez postulé au poste de Développeur Go Senior. Vous travaillez actuellement chez [entreprise], n'est-ce pas?

Senior
Spectr
63

Parlez-nous de votre expérience avec l'architecture des systèmes distribués, les bases de données, le sharding et la réplication. Avez-vous participé à la conception d'architectures ou avez-vous seulement travaillé avec des solutions existantes?

Senior
A-SYS.ONE
63
/412