Sobes.tech

Golang

Qu'est-ce que la notation Big O?

Senior
ТехзорТехзор
93

Avez-vous déjà aidé des collègues moins expérimentés ? Comment cela se passait-il généralement ?

Senior
АЭРО
93

La façade accède à 10 services internes (chacun de 100-300 ms) plus à un service global en Chine (500 ms), le temps de réponse total est d'environ 3,5 secondes. Comment résoudriez-vous ce problème pour accélérer le traitement?

Middle
Aliexpress
93

Quelle est la différence entre les commandes EXPLAIN et EXPLAIN ANALYZE dans PostgreSQL?

Middle+
purrweb
93

Comment communiquer entre services — gRPC, REST ou autre chose ?

Middle+
Magnit Tech
93

Quelle est la différence entre TCP et UDP ? Pourquoi utilise-t-on UDP pour la vidéo en streaming et la voix ?

Middle+
YadroYadro
93

Peut-on passer un nombre arbitraire d'arguments à une fonction?

Junior
01.tech
93

À quel point recherchez-vous activement un nouvel endroit et pourquoi avez-vous décidé d'entrer sur le marché?

Senior
OZONOZON
93

Pourquoi faire un commit offset manuel au lieu de l'autocommit?

Middle+
ВайлдберрисВайлдберрис
93

Carte militaire?

Middle
МВидеоМВидео
93

Parle-moi de ton projet. Que fais-tu là-bas?

Middle+
Штрафов нет
93

Qui s'occupe du déploiement : les développeurs ou DevOps?

Middle+
КуперКупер
93

Pourquoi avoir divisé le monolithe en microservices?

Middle+
СБЕРСБЕР
93

Question 4 : Trouver des erreurs dans le code avec des canaux et des goroutines (fermeture double du canal)

Middle+
СБЕРСБЕР
93

Pourquoi une carte normale en Go n'est-elle pas sûre pour l'écriture concurrente?

Middle
СитиДрайвСитиДрайв
92

Quels types d'index existent et comment savoir si un index est nécessaire?

Senior
Финтехробот
92

Comment tuer un processus sous Linux ? Que faire si kill pid ne fonctionne pas ?

Middle+
Ozon ФинтехOzon Финтех
92

Pouvez-vous confirmer votre expérience via le livre de travail?

Middle
МВидеоМВидео
92

Qu'est-ce que ACID ? Niveaux d'isolation des transactions ?

Senior
YadroYadro
92

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

Middle+
101ХР101ХР
92
/412