Sobes.tech

Golang

Il existe une bibliothèque en Go — LRU, où l'on peut passer Any et définir TTL. Pourquoi Redis a-t-il été choisi plutôt qu'elle?

Senior
OkkoOkko
34

Y a-t-il des questions sur les étapes de l'entretien?

Middle+
Servicepipi
34

Comment, au niveau de la transaction dans la base de données, envoyer uniquement un groupe lorsque plusieurs répondent simultanément à un signal dans un système de réponse rapide?

Senior
purrweb
34

En traçant, combien de commandes, de services, combien d'intégrations avec leurs propres commandes environ?

Senior
OZONOZON
34

Dans l'architecture x86, l'instruction d'interruption occupe deux octets, mais l'interruption numéro 3 a une variante alternative d'un octet. Pourquoi cela était-il nécessaire?

Middle
Graveling
34

Questions sur la charge, l'architecture des nouveaux services (feuilles de calcul et tarifs) — comment tu le perçois?

Senior
X5
34

Pourquoi envisages-tu de quitter ton emploi actuel maintenant?

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

As-tu actuellement des offres ou tu passes encore des entretiens?

Middle+
Lexica
34

À quel stade en êtes-vous dans votre recherche d'emploi : considérez-vous activement ou passivement les offres d'emploi?

Middle
Яндекс
34

Avec quelles bases de données avez-vous travaillé?

Middle
АО Медиа Эффект
34

Pourquoi utiliser un index B-tree plutôt qu'un arbre binaire?

Middle+
plata
34

Pouvez-vous donner un exemple de fonction de hachage?

Middle
СБЕРСБЕР
34

Qu'est-ce qu'un index composé?

Senior
А7
34

Le chef de produit demande de réaliser en un mois une fonctionnalité : en l'absence d'appartements à Saint-Pétersbourg pour les visites de mai, afficher des options similaires dans les villes voisines (Vyborg, Kronstadt). Pas d'analytique, pas de cahier des charges. Décris les étapes depuis la conversation jusqu'au premier commit.

Senior
Суточно.руСуточно.ру
34

Dans le résumé, il est mentionné que vous avez mis en place le tracing — pouvez-vous en dire plus?

Senior
OkkoOkko
34

Que se passe-t-il si vous laissez un select sans cas en Go?

Senior
Flant
34

Quelles méthodes connais-tu pour basculer entre les goroutines ? Comment basculer manuellement une goroutine ?

Senior
Lenta Tech
34

Quels modèles de conception connaissez-vous ? Quels groupes de modèles existent-ils ?

Middle+
YadroYadro
34

Comment faire pour ne pas aller du tout au service qui tombera forcément ou sera inaccessible?

Middle
Aliexpress
34

func fanin[T any](chs ...<-chan T) chan T { out := make(chan T) wg := sync.WaitGroup{} for _, ch := range chs { wg.Add(1) go func(c <-chan T) { defer wg.Done() for v := range c { out <- v } }(ch) } go func() { wg.Wait() close(out) }() return out } func main() { ch1 := make(chan int, 5) ch2 := make(chan int, 5) for i := 1; i <= 5; i++ { ch1 <- i ch2 <- i * 2 } close(ch1) close(ch2) fmt.Println(fanin(ch1, ch2)) }

Senior
01.tech
34
/412